@private
# File lib/aws/core/configured_client_methods.rb, line 25 def configure_client super unless self::XML.include?(ConfiguredXmlGrammars) self::XML.module_eval do include(ConfiguredXmlGrammars) define_configured_grammars end end unless self::Options.include?(ConfiguredOptionGrammars) self::Options.module_eval do include(ConfiguredOptionGrammars) define_configured_grammars end end api_config[:operations].each do |name, customizations| option_grammar = self::Options.operation_grammar(name) add_client_request_method(Inflection.ruby_name(name).to_sym, :xml_grammar => self::XML.operation_grammar(name)) do configure_request do |request, options| request.add_param("Action", name) option_grammar.request_params(options).each do |param| request.add_param(param) end end end end end
# File lib/aws/core/configured_client_methods.rb, line 59 def operation_xml_grammar(name) customized_name = "Customized#{name}" if self::XML.const_defined?(customized_name) self::XML.const_get(customized_name) else self::XML.const_get(name) end end