summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorJared Norman <jared@super.gd>2019-05-28 15:52:40 -0700
committerJared Norman <jared@super.gd>2019-05-28 15:52:40 -0700
commita7befa9c98f4863edc617ef791c7518e5b1fe168 (patch)
treecbf6cc9d3f4a542034948f6dee1eccd844a2af8c /lib
parentc3e66f3b548ef7e829b97ccebf5e45ce9d25f04d (diff)
Add configuration option for order tax check
This will allow apps to use properties of an order to determine whether an order is taxable.
Diffstat (limited to 'lib')
-rw-r--r--lib/super_good/solidus_taxjar.rb2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/super_good/solidus_taxjar.rb b/lib/super_good/solidus_taxjar.rb
index 6d6c47c..af2c7e8 100644
--- a/lib/super_good/solidus_taxjar.rb
+++ b/lib/super_good/solidus_taxjar.rb
@@ -19,6 +19,7 @@ module SuperGood
attr_accessor :shipping_calculator
attr_accessor :shipping_tax_label_maker
attr_accessor :taxable_address_check
+ attr_accessor :taxable_order_check
attr_accessor :test_mode
end
@@ -32,6 +33,7 @@ module SuperGood
self.shipping_calculator = ->(order) { order.shipment_total }
self.shipping_tax_label_maker = ->(shipment, shipping_tax) { "Sales Tax" }
self.taxable_address_check = ->(address) { true }
+ self.taxable_order_check = ->(order) { true }
self.test_mode = false
end
end