Sha256: 854f6a0ec29cafb2b07debc4e1632cfe38b26f544b3534c1dc680079bc201689

Contents?: true

Size: 487 Bytes

Versions: 3

Compression:

Stored size: 487 Bytes

Contents

# frozen_string_literal: true

module FriendlyShipping
  class ApiResult
    attr_reader :data, :original_request, :original_response

    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
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
friendly_shipping-0.3.4 lib/friendly_shipping/api_result.rb
friendly_shipping-0.3.3 lib/friendly_shipping/api_result.rb
friendly_shipping-0.3.0 lib/friendly_shipping/api_result.rb