class ActionSequence::Context

Context container to hold state for an Sequence of Actions

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