class Smartsend::Parcel
Attributes
freetext1[RW]
freetext2[RW]
freetext3[RW]
height[RW]
internal_id[RW]
internal_reference[RW]
items[RW]
label_url[RW]
length[RW]
total_price_excluding_tax[RW]
total_price_including_tax[RW]
total_tax_amount[RW]
tracking_code[RW]
tracking_link[RW]
weight[RW]
width[RW]
Public Class Methods
new(args={})
click to toggle source
# File lib/smartsend/parcel.rb, line 8 def initialize(args={}) args.each do |k, v| instance_variable_set "@#{k}", v end @items ||= [] end
Public Instance Methods
serialize()
click to toggle source
# File lib/smartsend/parcel.rb, line 16 def serialize { :internal_id => internal_id, :internal_reference => internal_reference, :weight => weight, :height => height, :width => width, :length => length, :freetext1 => freetext1, :freetext2 => freetext2, :freetext3 => freetext3, :total_price_excluding_tax => total_price_excluding_tax, :total_price_including_tax => total_price_including_tax, :total_tax_amount => total_tax_amount, :items => items.map(&:serialize) } end