class FriendlyShipping::Label

Attributes

cost[R]
data[R]
id[R]
label_data[R]
label_format[R]
label_href[R]
service_code[R]
shipment_cost[R]
shipment_id[R]
tracking_number[R]

Public Class Methods

new( id: nil, shipment_id: nil, tracking_number: nil, service_code: nil, label_href: nil, label_format: nil, label_data: nil, cost: nil, shipment_cost: nil, data: {} ) click to toggle source

@param [Integer] id The label's ID @param [Integer] shipment_id The label's shipment ID @param [String] tracking_number The label's tracking number @param [String] service_code The label's service code @param [String] label_href The URL for the label @param [String] label_format The label's format @param [String] label_data The raw label data @param [Float] shipment_cost The cost of the shipment @param [Hash] data Additional data related to the label

# File lib/friendly_shipping/label.rb, line 27
def initialize(
  id: nil,
  shipment_id: nil,
  tracking_number: nil,
  service_code: nil,
  label_href: nil,
  label_format: nil,
  label_data: nil,
  cost: nil,
  shipment_cost: nil,
  data: {}
)
  @id = id
  @shipment_id = shipment_id
  @tracking_number = tracking_number
  @service_code = service_code
  @label_href = label_href
  @label_format = label_format
  @cost = FriendlyShipping::Types::Money.optional[cost]
  @shipment_cost = FriendlyShipping::Types::Money.optional[shipment_cost]
  @label_data = label_data
  @data = data
end