# File lib/aws/core/option_grammar.rb, line 680 def apply_list_descriptor(m, name, arg) MetaUtils.extend_method(m, "validate_#{ruby_name(name)}") do |value| raise ArgumentError.new("expected value for option #{ruby_name(name)} "+ "to respond to #each") unless value.respond_to? :each end MetaUtils.extend_method(m, "params_for_#{ruby_name(name)}") do |value| i = 0 values = [] value.each do |member| i += 1 values << Http::Request::Param.new(name+"."+i.to_s, member.to_s) end if i > 0 values else Http::Request::Param.new(name, "") end end end