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