module PluggableJs::Helpers::View

Public Instance Methods

javascript_pluggable_tag() click to toggle source
# File lib/pluggable_js/helpers.rb, line 14
def javascript_pluggable_tag
  controller = params[:controller]
  action = define_pair_action

  javascript_tag(
    "(function() {
      var pluggableFunction = window['#{controller}##{action}'];
      if (typeof(pluggableFunction) === 'function') { pluggableFunction(#{@pluggable_js_data}); }
    }).call();"
  )
end

Private Instance Methods

define_pair_action() click to toggle source
# File lib/pluggable_js/helpers.rb, line 28
def define_pair_action
  action = params[:action]
  if Config.pair_actions.has_key?(action)
    Config.pair_actions[action]
  else
    action
  end
end