Sha256: 1e422cb08a2681d4106aadd3c757d40287b9a59df03859799424d623a9f1817f

Contents?: true

Size: 1.08 KB

Versions: 3

Compression:

Stored size: 1.08 KB

Contents

class Spree::AvataxConfiguration < Spree::Preferences::Configuration
  preference :company_code, :string
  preference :endpoint, :string
  preference :account, :string
  preference :license_key, :string
  preference :log, :boolean, default: true
  preference :log_to_stdout, :boolean, default: false
  preference :address_validation, :boolean, default: true
  preference :address_validation_enabled_countries, :array, default: ['United States', 'Canada']
  preference :tax_calculation, :boolean, default: true
  preference :document_commit, :boolean, default: true
  preference :origin, :string, default: '{}'
  preference :refuse_checkout_address_validation_error, :boolean, default: false
  preference :customer_can_validate, :boolean, default: false
  preference :raise_exceptions, :boolean, default: false


  def self.boolean_preferences
    %w(tax_calculation document_commit log log_to_stdout address_validation refuse_checkout_address_validation_error customer_can_validate raise_exceptions)
  end

  def self.storable_env_preferences
    %w(company_code endpoint account license_key)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
solidus_avatax_certified-3.0.0 app/models/spree/avatax_configuration.rb
solidus_avatax_certified-2.0.0 app/models/spree/avatax_configuration.rb
solidus_avatax_certified-1.1.0 app/models/spree/avatax_configuration.rb