module SuperGood::SolidusTaxjar::CalculatorHelper
Public Instance Methods
cache() { || ... }
click to toggle source
# File lib/super_good/solidus_taxjar/calculator_helper.rb, line 22 def cache if !Rails.env.test? Rails.cache.fetch( cache_key, expires_in: SuperGood::SolidusTaxjar.cache_duration ) { yield } else yield end end
exception_handler()
click to toggle source
# File lib/super_good/solidus_taxjar/calculator_helper.rb, line 33 def exception_handler SuperGood::SolidusTaxjar.exception_handler end
incomplete_address?(address)
click to toggle source
# File lib/super_good/solidus_taxjar/calculator_helper.rb, line 6 def incomplete_address?(address) return true if address.is_a?(::Spree::Tax::TaxLocation) [ address.address1, address.city, address.state&.abbr || address.state_name, address.zipcode, address.country&.iso ].any?(&:blank?) end
taxable_address?(address)
click to toggle source
# File lib/super_good/solidus_taxjar/calculator_helper.rb, line 18 def taxable_address?(address) SuperGood::SolidusTaxjar.taxable_address_check.call(address) end