# File lib/aws/core/option_grammar.rb, line 640
        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