class MSS::Core::Client::ClientRequestMethodBuilder
@api private
Public Class Methods
new(client_class, method_name, &block)
click to toggle source
# File lib/mss/core/client.rb, line 758 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
Public Instance Methods
configure_request(options = {})
click to toggle source
# File lib/mss/core/client.rb, line 767 def configure_request options = {}, &block name = "configure_#{@method_name}_request" MetaUtils.class_extend_method(@client_class, name, &block) end
process_response(&block)
click to toggle source
# File lib/mss/core/client.rb, line 772 def process_response &block name = "process_#{@method_name}_response" MetaUtils.class_extend_method(@client_class, name, &block) end
simulate_response(&block)
click to toggle source
# File lib/mss/core/client.rb, line 777 def simulate_response &block name = "simulate_#{@method_name}_response" MetaUtils.class_extend_method(@client_class, name, &block) end