Module: ParamsReady::Parameter::FromHash

Included in:
AbstractParameter, DelegatingParameter
Defined in:
lib/params_ready/parameter/parameter.rb

Instance Method Summary collapse

Instance Method Details

#set_from_hash(hash, context: nil, validator: Result.new(name)) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/params_ready/parameter/parameter.rb', line 10

def set_from_hash(hash, context: nil, validator: Result.new(name))
  if no_input?(context)
    populate(context, validator)
  else
    _, input = find_in_hash hash, context
    set_from_input(input, context, validator)
  end
end