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