class Smartsend::ParcelItem

Attributes

country_of_origin[RW]
description[RW]
hs_code[RW]
image_url[RW]
internal_id[RW]
internal_reference[RW]
name[RW]
quantity[RW]
sku[RW]
total_price_excluding_tax[RW]
total_price_including_tax[RW]
total_tax_amount[RW]
unit_price_excluding_tax[RW]
unit_price_including_tax[RW]
unit_weight[RW]

Public Class Methods

new(args={}) click to toggle source
# File lib/smartsend/parcel_item.rb, line 8
def initialize(args={})
  args.each do |k, v|
    instance_variable_set "@#{k}", v
  end
end

Public Instance Methods

serialize() click to toggle source
# File lib/smartsend/parcel_item.rb, line 14
def serialize
  {
    :internal_id               => internal_id,
    :internal_reference        => internal_reference,
    :sku                       => sku,
    :name                      => name,
    :description               => description,
    :hs_code                   => hs_code,
    :country_of_origin         => country_of_origin,
    :image_url                 => image_url,
    :unit_weight               => unit_weight,
    :unit_price_excluding_tax  => unit_price_excluding_tax,
    :unit_price_including_tax  => unit_price_including_tax,
    :quantity                  => quantity,
    :total_price_excluding_tax => total_price_excluding_tax,
    :total_price_including_tax => total_price_including_tax,
    :total_tax_amount          => total_tax_amount,
  }
end