module AWS::Core::OptionGrammar::Descriptors::ListMethods::InstanceMethods

def hash_format(value)

def hash_format(value)
  value.map do |v|
    member_option.hash_format(v)
  end
end

def join

def join
  '.'
end

def request_params(value, prefix = nil)

def request_params(value, prefix = nil)
  params = []
  value.each do |v|
    name = prefixed_name(prefix) + join + (params.size + 1).to_s
    params << member_option.request_params(v, name)
  end
  return [Http::Request::Param.new(prefixed_name(prefix), "")] if params.empty?
  params
end

def validate(value, context = nil)

def validate(value, context = nil)
  raise format_error("enumerable value", context) unless
    value.respond_to? :each
  i = 0
  value.each do |member|
    i += 1
    member_option.validate(member,
                           "member #{i} of #{context_description(context)}")
  end
end