@private
# File lib/aws/core/client.rb, line 626 def initialize client_class, method_name, &block @client_class = client_class @method_name = method_name configure_request {|request, options|} process_response {|response|} simulate_response {|response|} instance_eval(&block) end
# File lib/aws/core/client.rb, line 635 def configure_request options = {}, &block name = "configure_#{@method_name}_request" MetaUtils.class_extend_method(@client_class, name, &block) end
# File lib/aws/core/client.rb, line 640 def process_response &block name = "process_#{@method_name}_response" MetaUtils.class_extend_method(@client_class, name, &block) end
# File lib/aws/core/client.rb, line 645 def simulate_response &block name = "simulate_#{@method_name}_response" MetaUtils.class_extend_method(@client_class, name, &block) end