Method: ProcessChain::InstanceMethods#initialize

Defined in:
lib/process_chain.rb

#initialize(input: {}, success: true) ⇒ Object

Constructor

Parameters:

  • input (Hash) (defaults to: {})

    input data for process

  • success (true false) (defaults to: true)

    result of latest process

Returns:

  • a new instance of class

Raises:

  • (ArgumentError)

    when input is not a Hash



23
24
25
26
27
# File 'lib/process_chain.rb', line 23

def initialize(input: {}, success: true)
  raise ArgumentError, '"input" should be a Hash' unless input.is_a? Hash
  @success = success
  @results = input
end