class AvataxClient::Configuration

Configuration class to manage settings for Avatax

Attributes

debug[RW]
debug_response[RW]
endpoint[RW]
item_codes[RW]
password[RW]
tax_codes[RW]
username[RW]
version[RW]

Public Class Methods

new() click to toggle source

rubocop:disable Metrics/MethodLength

# File lib/avatax_client/configuration.rb, line 8
def initialize
  @item_codes = OpenStruct.new
  @endpoint = nil
  @password = nil
  @tax_codes = OpenStruct.new
  @username = nil
  @version = nil
  @debug = false
  @debug_response = lambda { |response|
    puts "Response Debug"
    puts "Response Code:"
    puts response.code
    puts "Response Body:"
    puts response.body
  }
end