class Workarea::Avatax::TaxRequest::ShippingLineItem

Attributes

shipping[R]

Public Class Methods

new(shipping:) click to toggle source
# File lib/workarea/avatax/tax_request/shipping_line_item.rb, line 6
def initialize(shipping:)
  super
  @shipping = shipping
end

Private Instance Methods

amount() click to toggle source
# File lib/workarea/avatax/tax_request/shipping_line_item.rb, line 17
def amount
  shipping.price_adjustments.adjusting("shipping").sum(&:amount)
end
description() click to toggle source
# File lib/workarea/avatax/tax_request/shipping_line_item.rb, line 29
def description
  shipping.shipping_service.try(:name)
end
item_code() click to toggle source
# File lib/workarea/avatax/tax_request/shipping_line_item.rb, line 21
def item_code
  "SHIPPING"
end
quantity() click to toggle source
# File lib/workarea/avatax/tax_request/shipping_line_item.rb, line 13
def quantity
  1
end
tax_code() click to toggle source
# File lib/workarea/avatax/tax_request/shipping_line_item.rb, line 25
def tax_code
  shipping.shipping_service.try(:tax_code)
end