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