# File lib/aws/core/options/xml_serializer.rb, line 76 def to_xml builder, opt_name, rules, value xml_name = rules[:name] xml_name ||= opt_name.is_a?(String) ? opt_name : Inflection.class_name(opt_name.to_s) case value when Hash builder.send(xml_name) do |builder| hash_members_xml(value, rules[:members], builder) end when Array builder.send(xml_name) do value.each do |member_value| to_xml(builder, 'member', rules[:members], member_value) end end else builder.send(xml_name, value) end end