Sha256: 030add52705b887bc942d7e3e1689a0c2a13b604babea20eb94e88d570151b77
Contents?: true
Size: 658 Bytes
Versions: 2
Compression:
Stored size: 658 Bytes
Contents
module SpreeAvataxOfficial module Spree module ShipmentDecorator delegate :tax_zone, to: :order def self.prepended(base) base.include ::SpreeAvataxOfficial::HasUuid end def included_in_price tax_zone.try(:included_in_price) || false end def tax_category selected_shipping_rate.try(:tax_rate).try(:tax_category) || shipping_method.try(:tax_category) end def avatax_tax_code tax_category.try(:tax_code).presence || ::Spree::TaxCategory::DEFAULT_TAX_CODES['Shipment'] end end end end ::Spree::Shipment.prepend ::SpreeAvataxOfficial::Spree::ShipmentDecorator
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
spree_avatax_official-1.8.0 | app/models/spree_avatax_official/spree/shipment_decorator.rb |
spree_avatax_official-1.7.1 | app/models/spree_avatax_official/spree/shipment_decorator.rb |