Method: ActiveInteraction::Base#initialize

Defined in:
lib/active_interaction/base.rb

#initialize(inputs = {}) ⇒ Base

Returns a new instance of Base.



161
162
163
164
165
166
167
# File 'lib/active_interaction/base.rb', line 161

def initialize(inputs = {})
  @_interaction_raw_inputs = inputs

  @_interaction_inputs = Inputs.new(inputs, self) do |name, input|
    public_send("#{name}=", input.value)
  end
end