Module: Chaintown::Chain

Extended by:
ActiveSupport::Concern
Defined in:
lib/chaintown/chain.rb

Instance Method Summary collapse

Instance Method Details

#initialize(state, params = {}) ⇒ Object



36
37
38
# File 'lib/chaintown/chain.rb', line 36

def initialize(state, params = {})
  @state, @params = state, params.freeze
end

#performObject



40
41
42
43
# File 'lib/chaintown/chain.rb', line 40

def perform
  perform_steps(steps, failed_steps)
  state
end