class SynergyWholesale::API
Attributes
adapter[W]
response_generator[W]
Public Instance Methods
adapter()
click to toggle source
# File lib/synergy_wholesale/api.rb, line 10 def adapter @adapter ||= Adapter.new end
call(command)
click to toggle source
# File lib/synergy_wholesale/api.rb, line 18 def call(command) adapter.add_params(command.to_param) command_name = command.class.name soap_command = command.operation savon_response = adapter.call(soap_command) response = savon_response.body["#{soap_command}_response".to_sym][:return] response_generator.build_response(command_name, response, soap_command) end
response_generator()
click to toggle source
# File lib/synergy_wholesale/api.rb, line 14 def response_generator @response_generator ||= ResponseGenerator.new end