<commit_before>$ ->
  role_selector =
    $el: $("#role_id")

    select_new_role: ->
      role_selector.$el.on "change", (event) ->
        $.post "/home/role_change", { data: role_selector.$el.val() }, (data) ->
          window.location.href = data.redirect

    init: ->
      role_selector.select_new_role()

  $(document).on 'page:change', role_selector.init()<commit_msg>Adding fallback for when not using turbolinks :heart_eyes_cat:<commit_after>$ ->
  role_selector =
    $el: $("#role_id")

    select_new_role: ->
      role_selector.$el.on "change", (event) ->
        $.post "/home/role_change", { data: role_selector.$el.val() }, (data) ->
          window.location.href = data.redirect

    init: ->
      role_selector.select_new_role()

  # When using turbolinks
  $(window).on 'page:change', role_selector.init()
  # otherwise
  role_selector.init()

{'fraction_non_alphanumeric': 0.1668584579976985, 'fraction_numerical': 0.0, 'mean_word_length': 3.084507042253521, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 13, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6809591', 'n_tokens_mistral': 292, 'n_tokens_neox': 282, 'n_words': 51}