module ParamsReady::Marshaller::HashMarshallers::AbstractMarshaller

Public Instance Methods

extract_bare_value(parameter, intent) click to toggle source
# File lib/params_ready/marshaller/hash_marshallers.rb, line 9
def extract_bare_value(parameter, intent)
  parameter.names.keys.reduce({}) do |result, name|
    c = parameter[name]
    hash = c.to_hash_if_eligible(intent)
    if hash.nil?
      result
    else
      result.deep_merge(hash)
    end
  end
end