module LinkToUjs::ActionView::Helpers::JavaScriptHelper

Public Instance Methods

set_ujs(ref, code) click to toggle source
# File lib/link_to_ujs/action_view/helpers/javascript_helper.rb, line 28
def set_ujs(ref, code)
  @ujs ||= {}
  @ujs[ref] = Rails.production? ? Uglifier.compile(code) : code
end
ujs_content() click to toggle source
# File lib/link_to_ujs/action_view/helpers/javascript_helper.rb, line 33
def ujs_content
  content_for :ujs do
    javascript_tag "$.LinkToUjs.codeStorage = #{@ujs.to_json}"
  end
  content_for(:ujs)
end
ujs_converter(code) click to toggle source
# File lib/link_to_ujs/action_view/helpers/javascript_helper.rb, line 22
def ujs_converter(code)
  ref = SecureRandom.hex(5)
  set_ujs(ref, code)
  ref
end