class Aws::Xml::Parser

def map(map, entries)

Returns:
  • (Hash) -

Parameters:
  • entries (Hash) --
  • map (Seahorse::Model::Shapes::Map) --
def map(map, entries)
  data = {}
  entries = entries['entry'] unless flat?(map)
  entries = [entries] unless entries.is_a?(Array)
  entries.each do |entry|
    key = entry[map.key.location_name || 'key']
    value = entry[map.value.location_name || 'value']
    data[parse_shape(map.key, key)] = parse_shape(map.value, value)
  end
  data
end