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