Module: RailsScript::LoaderHelper

Defined in:
lib/rails_script/loader_helper.rb

Instance Method Summary collapse

Instance Method Details

#include_rails_scriptObject



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/rails_script/loader_helper.rb', line 4

def include_rails_script
  javascript_tag "window.Utility || (window.Utility = {});\nUtility.RailsVars = \#{@to_javascript.nil? ? '{}' : @to_javascript.to_json};\n\n(function() {\n  window.$this = new (App.\#{ controller_path.split(/\\/|_/).map(&:capitalize).join('') } || App.Base)();\n  if (typeof $this.beforeAction === 'function') {\n$this.beforeAction(\"\#{action_name}\");\n  }\n  if (typeof $this.\#{ action_name } === 'function') {\n$this.\#{ action_name }();\n  }\n  if (typeof $this.afterAction === 'function') {\n$this.afterAction(\"\#{action_name}\");\n  }\n})();\n"
end