# File lib/aws/core/option_grammar.rb, line 224 def hash_format(value) value.map do |v| member_option.hash_format(v) end end
# File lib/aws/core/option_grammar.rb, line 230 def join '.' end
# 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
# 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