class TaxCloud::Configuration
TaxCloud
gem configuration.
Attributes
api_key[RW]
TaxCloud
API key.
api_login_id[RW]
TaxCloud
login ID.
open_timeout[RW]
Savon
client option open_timeout.
read_timeout[RW]
Savon
client option read_timeout.
usps_username[RW]
Optional USPS username.
Public Class Methods
new()
click to toggle source
# File lib/tax_cloud/configuration.rb, line 15 def initialize @open_timeout = 2 @read_timeout = 2 end
Public Instance Methods
check!()
click to toggle source
Check the configuration.
Will raise a TaxCloud::Errors::MissingConfigOption
if any of the API login ID or the API key are missing.
# File lib/tax_cloud/configuration.rb, line 23 def check! raise TaxCloud::Errors::MissingConfigOption.new('api_login_id') unless api_login_id && !api_login_id.strip.empty? raise TaxCloud::Errors::MissingConfigOption.new('api_key') unless api_key && !api_key.strip.empty? end