in lib/aws-record/record/marshalers/map_marshaler.rb [10:26]
def type_cast(raw_value)
case raw_value
when nil, ''
nil
when Hash
raw_value
else
if raw_value.respond_to?(:to_h)
raw_value.to_h
else
msg = "Don't know how to make #{raw_value} of type " \
"#{raw_value.class} into a hash!"
raise ArgumentError, msg
end
end
end