class ActionLogic::ActionContext

Constants

FAILURE
HALTED
SUCCESS

Public Class Methods

new(params = {}) click to toggle source
Calls superclass method
# File lib/action_logic/action_context.rb, line 9
def initialize(params = {})
  params[:status] ||= SUCCESS
  super(params)
end

Public Instance Methods

fail!(message = "") click to toggle source
# File lib/action_logic/action_context.rb, line 19
def fail!(message = "")
  update!(FAILURE, message)
end
failure?() click to toggle source
# File lib/action_logic/action_context.rb, line 31
def failure?
  self.status == FAILURE
end
halt!(message = "") click to toggle source
# File lib/action_logic/action_context.rb, line 23
def halt!(message = "")
  update!(HALTED, message)
end
halted?() click to toggle source
# File lib/action_logic/action_context.rb, line 35
def halted?
  self.status == HALTED
end
success?() click to toggle source
# File lib/action_logic/action_context.rb, line 27
def success?
  self.status == SUCCESS
end
update!(status, message) click to toggle source
# File lib/action_logic/action_context.rb, line 14
def update!(status, message)
  self.status = status
  self.message = message
end