Class: Spree::Tax::ShippingRateTaxer
- Inherits:
-
Object
- Object
- Spree::Tax::ShippingRateTaxer
- Includes:
- TaxHelpers
- Defined in:
- app/models/spree/tax/shipping_rate_taxer.rb
Overview
Used to build shipping rate taxes
Instance Method Summary collapse
-
#tax(shipping_rate) ⇒ Spree::ShippingRate
Build shipping rate taxes for a shipping rate Modifies the passed-in shipping rate with associated shipping rate taxes.
Instance Method Details
#tax(shipping_rate) ⇒ Spree::ShippingRate
Build shipping rate taxes for a shipping rate Modifies the passed-in shipping rate with associated shipping rate taxes.
12 13 14 15 16 17 18 19 20 |
# File 'app/models/spree/tax/shipping_rate_taxer.rb', line 12 def tax(shipping_rate) tax_rates_for_shipping_rate(shipping_rate).each do |tax_rate| shipping_rate.taxes.build( amount: tax_rate.compute_amount(shipping_rate), tax_rate: tax_rate ) end shipping_rate end |