class ActionSequence::Context
Attributes
context[R]
error_message[R]
Public Class Methods
new(initial_context: {})
click to toggle source
# File lib/action_sequence/context.rb, line 16 def initialize(initial_context: {}) @context = initial_context @error_message = nil end
Public Instance Methods
add_to_context!(hash)
click to toggle source
# File lib/action_sequence/context.rb, line 21 def add_to_context!(hash) context.merge!(hash) end
fail_context!(error_message)
click to toggle source
# File lib/action_sequence/context.rb, line 33 def fail_context!(error_message) @error_message = error_message end
failed?()
click to toggle source
# File lib/action_sequence/context.rb, line 25 def failed? !error_message.nil? end
success?()
click to toggle source
# File lib/action_sequence/context.rb, line 29 def success? error_message.nil? end