class ActionCommander::Action
Attributes
context[R]
Public Class Methods
new(context) { |callbacks| ... }
click to toggle source
# File lib/action_commander/action.rb, line 26 def initialize(context) @callbacks = NamedCallbacks.new @context = context yield(@callbacks) if block_given? end
Public Instance Methods
callback(name, *args)
click to toggle source
# File lib/action_commander/action.rb, line 44 def callback(name, *args) @callbacks.call(name, *args) args end
failure(*args)
click to toggle source
# File lib/action_commander/action.rb, line 36 def failure(*args) callback(:failure, *args) end
success(*args)
click to toggle source
# File lib/action_commander/action.rb, line 32 def success(*args) callback(:success, *args) end
validation(*args)
click to toggle source
# File lib/action_commander/action.rb, line 40 def validation(*args) callback(:validation, *args) end