Method: TLAW::ParamSet#process
- Defined in:
- lib/tlaw/param_set.rb
#process(**input) ⇒ Object
66 67 68 69 70 71 72 73 74 75 |
# File 'lib/tlaw/param_set.rb', line 66 def process(**input) validate_unknown(input) all_params .map { |name, dfn| [name, dfn, input[name]] } .tap(&method(:validate_required)) .reject { |*, val| val.nil? } .map { |_name, dfn, val| [dfn.field, dfn.convert_and_format(val)] } .to_h end |