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

Public Instance Methods

hash_format(value) click to toggle source
# File lib/aws/core/option_grammar.rb, line 224
def hash_format(value)
  value.map do |v|
    member_option.hash_format(v)
  end
end
join() click to toggle source
# File lib/aws/core/option_grammar.rb, line 230
def join
  '.'
end
request_params(value, prefix = nil) click to toggle source
# File lib/aws/core/option_grammar.rb, line 214
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
validate(value, context = nil) click to toggle source
# File lib/aws/core/option_grammar.rb, line 203
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