class FriendlyShipping::ApiResult

Attributes

data[R]
original_request[R]
original_response[R]

Public Class Methods

new(data, original_request: nil, original_response: nil) click to toggle source

@param [Object] data The API result @param [FriendlyShipping::Request] original_request The HTTP request (when debugging is enabled) @param [FriendlyShipping::Response] original_response The HTTP response (when debugging is enabled)

# File lib/friendly_shipping/api_result.rb, line 10
def initialize(data, original_request: nil, original_response: nil)
  @data = data

  # We do not want to attach debugging information in every single response to save memory in production
  return unless original_request&.debug

  @original_request = original_request
  @original_response = original_response
end