class SimpleShipping::Abstract::Request
Base class for request builders. Every service has its own implementation.
Attributes
credentials[R]
type[R]
Public Class Methods
new(credentials)
click to toggle source
# File lib/simple_shipping/abstract/request.rb, line 7 def initialize(credentials) @credentials = credentials end
Public Instance Methods
response(savon_response)
click to toggle source
Wrap the Savon response with specific response for shipment provider.
@param savon_response [Savon::Response]
@return [SimpleShipping::Abstract::Response]
# File lib/simple_shipping/abstract/request.rb, line 16 def response(savon_response) response_class.new(savon_response) end
Private Instance Methods
response_class()
click to toggle source
Response class to wrap Savon response.
@return [Class]
# File lib/simple_shipping/abstract/request.rb, line 23 def response_class Response end