module ParamsReady::Parameter::FromHash

Public Instance Methods

set_from_hash(hash, context: nil, validator: Result.new(name)) click to toggle source
# 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