Sha256: 0d6d8b02c39b08752ac674b75eee698d468c8551e1d53a36e9c30cb80830cd52

Contents?: true

Size: 564 Bytes

Versions: 10

Compression:

Stored size: 564 Bytes

Contents

module ActiveShipping
  class Error < ActiveUtils::ActiveUtilsError
  end

  class ResponseError < ActiveShipping::Error
    attr_reader :response

    def initialize(response = nil)
      if response.is_a? Response
        super(response.message)
        @response = response
      else
        super(response)
      end
    end
  end

  class ResponseContentError < ActiveShipping::Error
    def initialize(exception, content_body)
      super("#{exception.message} \n\n#{content_body}")
    end
  end

  class ShipmentNotFound < ActiveShipping::Error
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
active_shipping-1.3.0 lib/active_shipping/errors.rb
active_shipping-1.2.2 lib/active_shipping/errors.rb
active_shipping-1.2.1 lib/active_shipping/errors.rb
active_shipping-1.2.0 lib/active_shipping/errors.rb
active_shipping-1.1.3 lib/active_shipping/errors.rb
active_shipping-1.1.2 lib/active_shipping/errors.rb
active_shipping-1.1.1 lib/active_shipping/errors.rb
active_shipping-1.1.0 lib/active_shipping/errors.rb
active_shipping-1.0.1 lib/active_shipping/errors.rb
active_shipping-1.0.0 lib/active_shipping/errors.rb