Module: UcbRailsSessionTimeout::ViewHelper

Defined in:
lib/ucb_rails_session_timeout/view_helper.rb

Instance Method Summary collapse

Instance Method Details

#ucb_rails_session_timeout_scriptObject



5
6
7
8
9
10
11
12
13
14
# File 'lib/ucb_rails_session_timeout/view_helper.rb', line 5

def ucb_rails_session_timeout_script
  js = <<-JS
    document.addEventListener("DOMContentLoaded", () => { new ActivityTimer(
      #{UcbRailsSessionTimeout.configuration.timeout_length.to_i},
      #{UcbRailsSessionTimeout.configuration.warning_length.to_i},
      #{"'" + UcbRailsSessionTimeout.configuration.redirect_url + "'" || "null"}
    ) })
  JS
  (:script, js.html_safe)
end