class FriendlyShipping::Carrier

Attributes

balance[R]
code[R]
data[R]
id[R]
name[R]
shipping_methods[R]

Public Class Methods

new(id: nil, name: nil, code: nil, shipping_methods: [], balance: nil, data: {}) click to toggle source

@param [Integer] id The carrier's ID @param [String] name The carrier's name @param [String] code The carrier's unique code @param [Array] shipping_methods The shipping methods available on this carrier @param [Float] balance The remaining balance for this carrier @param [Hash] data Additional data related to this carrier

# File lib/friendly_shipping/carrier.rb, line 13
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

Public Instance Methods

==(other) click to toggle source
# File lib/friendly_shipping/carrier.rb, line 22
def ==(other)
  id == other.id
end