Sha256: 61e5909dc4d04d3a6197da780675fa45e307f83a2082edd9f9ef0987a73f9711

Contents?: true

Size: 444 Bytes

Versions: 6

Compression:

Stored size: 444 Bytes

Contents

# frozen_string_literal: true

module FriendlyShipping
  class Carrier
    attr_reader :id, :name, :code, :shipping_methods, :balance, :data

    def initialize(id: nil, name: nil, code: nil, shipping_methods: [], balance: nil, data: {})
      @id = id
      @name = name
      @code = code
      @shipping_methods = shipping_methods
      @balance = balance
      @data = data
    end

    def ==(other)
      id == other.id
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
friendly_shipping-0.3.4 lib/friendly_shipping/carrier.rb
friendly_shipping-0.3.3 lib/friendly_shipping/carrier.rb
friendly_shipping-0.3.0 lib/friendly_shipping/carrier.rb
friendly_shipping-0.2.6 lib/friendly_shipping/carrier.rb
friendly_shipping-0.2.5 lib/friendly_shipping/carrier.rb
friendly_shipping-0.2.4 lib/friendly_shipping/carrier.rb