class ActionCommander::NamedCallbacks
Public Class Methods
new()
click to toggle source
# File lib/action_commander/named_callbacks.rb, line 22 def initialize @callbacks = {} end
Public Instance Methods
call(name, *args)
click to toggle source
# File lib/action_commander/named_callbacks.rb, line 30 def call(name, *args) name = name.to_sym cb = @callbacks[name] cb ? cb.call(*args) : true end
method_missing(sym, *_args, &block)
click to toggle source
# File lib/action_commander/named_callbacks.rb, line 26 def method_missing(sym, *_args, &block) @callbacks[sym] = block end