Sha256: cb2c744b09bc8663377759e731c2cc4cfc0ce49eec70d50928fd93dac424fb1a

Contents?: true

Size: 798 Bytes

Versions: 104

Compression:

Stored size: 798 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 = nil)
      super([exception.message, content_body].compact.join(" \n\n"))
    end
  end

  class ShipmentNotFound < ActiveShipping::Error
  end

  class USPSValidationError < StandardError
  end

  class USPSMissingRequiredTagError < StandardError
    def initialize(tag, prop)
      super("Missing required tag #{tag} set by property #{prop}")
    end
  end
end

Version data entries

104 entries across 104 versions & 2 rubygems

Version Path
workarea-core-3.5.27 vendor/active_shipping/lib/active_shipping/errors.rb
workarea-core-3.5.26 vendor/active_shipping/lib/active_shipping/errors.rb
workarea-core-3.4.45 vendor/active_shipping/lib/active_shipping/errors.rb
workarea-core-3.5.25 vendor/active_shipping/lib/active_shipping/errors.rb
workarea-core-3.5.23 vendor/active_shipping/lib/active_shipping/errors.rb
workarea-core-3.4.44 vendor/active_shipping/lib/active_shipping/errors.rb
workarea-core-3.5.22 vendor/active_shipping/lib/active_shipping/errors.rb
workarea-core-3.4.43 vendor/active_shipping/lib/active_shipping/errors.rb
workarea-core-3.5.21 vendor/active_shipping/lib/active_shipping/errors.rb
workarea-core-3.4.42 vendor/active_shipping/lib/active_shipping/errors.rb
workarea-core-3.5.20 vendor/active_shipping/lib/active_shipping/errors.rb
workarea-core-3.4.41 vendor/active_shipping/lib/active_shipping/errors.rb
workarea-core-3.5.19 vendor/active_shipping/lib/active_shipping/errors.rb
workarea-core-3.4.40 vendor/active_shipping/lib/active_shipping/errors.rb
workarea-core-3.5.18 vendor/active_shipping/lib/active_shipping/errors.rb
workarea-core-3.4.39 vendor/active_shipping/lib/active_shipping/errors.rb
workarea-core-3.5.17 vendor/active_shipping/lib/active_shipping/errors.rb
workarea-core-3.4.38 vendor/active_shipping/lib/active_shipping/errors.rb
workarea-core-3.5.16 vendor/active_shipping/lib/active_shipping/errors.rb
workarea-core-3.4.37 vendor/active_shipping/lib/active_shipping/errors.rb