class Workarea::Avatax::TaxRequest::ShippingLineItem
Attributes
shipping[R]
Public Class Methods
new(shipping:)
click to toggle source
Calls superclass method
Workarea::Avatax::TaxRequest::LineItem::new
# 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