class Loom::Mods::ActionProxy::ActionMap
Attributes
action_tuples[R]
ns_actionmaps[R]
Public Class Methods
new()
click to toggle source
# File lib/loom/mods/action_proxy.rb, line 84 def initialize @action_tuples = [] @ns_actionmaps = {} end
Public Instance Methods
add_action(action_name, bound_method_name, namespace=nil)
click to toggle source
# File lib/loom/mods/action_proxy.rb, line 89 def add_action(action_name, bound_method_name, namespace=nil) if namespace.nil? tuple = [action_name, bound_method_name] @action_tuples << tuple unless namespace else # Adds an action name to a nested ActionMap add_namespace(namespace).add_action action_name, bound_method_name end end
Private Instance Methods
add_namespace(ns)
click to toggle source
# File lib/loom/mods/action_proxy.rb, line 100 def add_namespace(ns) @ns_actionmaps[ns] ||= ActionMap.new end