Sha256: f0d7582ee59066d01eb29af4ddfc4949bcf71090b7dcb7cb0cb6df6dbdb077d7
Contents?: true
Size: 1.51 KB
Versions: 2
Compression:
Stored size: 1.51 KB
Contents
require 'solidus_core' require 'solidus_support' require 'taxjar' require "super_good/solidus_taxjar/version" require "super_good/solidus_taxjar/api_params" require "super_good/solidus_taxjar/api" require "super_good/solidus_taxjar/tax_calculator" require "super_good/solidus_taxjar/discount_calculator" module SuperGood module SolidusTaxJar class << self attr_accessor :cache_duration attr_accessor :cache_key attr_accessor :discount_calculator attr_accessor :exception_handler attr_accessor :line_item_tax_label_maker attr_accessor :logging_enabled 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 self.cache_duration = 3.hours self.cache_key = ->(order) { APIParams.order_params(order).to_json } self.discount_calculator = ::SuperGood::SolidusTaxJar::DiscountCalculator self.exception_handler = ->(e) { Rails.logger.error "An error occurred while fetching TaxJar tax rates - #{e}: #{e.message}" } self.line_item_tax_label_maker = ->(taxjar_line_item, spree_line_item) { "Sales Tax" } self.logging_enabled = false 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
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
super_good-solidus_taxjar-0.15.2 | lib/super_good/solidus_taxjar.rb |
super_good-solidus_taxjar-0.15.1 | lib/super_good/solidus_taxjar.rb |