Sha256: 9701c6d988b130f92b586f5fe8ff8a38d51376258e23addd1cd7c03c8634c502

Contents?: true

Size: 465 Bytes

Versions: 5

Compression:

Stored size: 465 Bytes

Contents

module RailsScript
  module LoaderHelper

    def include_rails_script
      javascript_tag <<-RUBY
window.Utility || (window.Utility = {});
Utility.RailsVars = #{@to_javascript.nil? ? '{}' : @to_javascript.to_json};

(function() {
  window.$this = new (App.#{ controller_path.split(/\/|_/).map(&:capitalize).join('') } || App.Base)();
  if (typeof $this.#{ action_name } === 'function') {
    return $this.#{ action_name }.call();
  }
})();
RUBY
    end

  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rails_script-0.4.1 lib/rails_script/loader_helper.rb
rails_script-0.4.0 lib/rails_script/loader_helper.rb
rails_script-0.3.2 lib/rails_script/loader_helper.rb
rails_script-0.3.1 lib/rails_script/loader_helper.rb
rails_script-0.3.0 lib/rails_script/loader_helper.rb