From 4f7bd65748a251e881cfdf54bab1b7513ada24da Mon Sep 17 00:00:00 2001 From: Jared Norman Date: Tue, 5 Feb 2019 10:51:08 -0800 Subject: Introduce configurable taxable address check --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'CHANGELOG.md') diff --git a/CHANGELOG.md b/CHANGELOG.md index 229a1a1..8471e12 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,3 +3,7 @@ ## v0.5.0 - Moved exception handler configuration to `SuperGood::SolidusTaxJar.exception_handler` from `SuperGood::SolidusTaxJar::TaxCalculator.exception_handler`. Now all the configuration options are in the same place. +- Added `SuperGood::SolidusTaxJar.taxable_address_check` option which can be set to a block that receives the address and will prevent actual tax calculator from occurring if it returns false. If your app has introduced a method like `Spree::Address#us?`, you could avoid trying to compute taxes on non-US orders by doing the following in an initializer: + ```ruby + SuperGood::SolidusTaxJar.taxable_address_check = ->(address) { address.us? } + ``` -- cgit v1.2.3