Sha256: 1d2b14607e56651ed6ef97f5d5d589d42de01f3173046be803dd0465e623f236

Contents?: true

Size: 716 Bytes

Versions: 62

Compression:

Stored size: 716 Bytes

Contents

module ActiveShipping #:nodoc:
  class ExternalReturnLabelResponse < Response
    attr_reader :carrier # symbol
    attr_reader :carrier_name # string
    attr_reader :tracking_number # string
    attr_reader :return_label # string
    attr_reader :postal_routing # string

    def initialize(success, message, params = {}, options = {})
      @carrier = options[:carrier].parameterize.to_sym
      @carrier_name = options[:carrier]
      @return_label = options[:return_label]
      @tracking_number = options[:tracking_number]
      @postal_routing = options[:postal_routing]
      super
    end

    def has_exception?
      @status == :exception
    end

    alias_method(:exception?, :has_exception?)
  end
end

Version data entries

62 entries across 62 versions & 1 rubygems

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