@private
# File lib/aws/core/client.rb, line 633 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 642 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 647 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 652 def simulate_response &block name = "simulate_#{@method_name}_response" MetaUtils.class_extend_method(@client_class, name, &block) end