class AWS::Core::XML::Frame

def consume_child_frame child_frame

def consume_child_frame child_frame
  child_frame.close
  return if child_frame.ignored?
  ruby_name = child_frame.ruby_name
  value = child_frame.value
  context = data_context_for(child_frame)
  if child_frame.list?
    context[ruby_name] << value
  elsif map = child_frame.map?
    context[ruby_name][child_frame.map_key] = child_frame.map_value
  else
    context[ruby_name] = value
  end
end