Class: Avatax::Api::TaxRates

Inherits:
Base
  • Object
show all
Defined in:
lib/avatax/api/tax_rates.rb

Constant Summary collapse

BY_ADDRESS_METHOD =
:by_address
BY_POSTAL_CODE_METHOD =
:by_postal_code
VALID_METHODS =
[BY_ADDRESS_METHOD, BY_POSTAL_CODE_METHOD]

Instance Attribute Summary

Attributes inherited from Base

#connection

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from Avatax::Api::Base

Instance Method Details

#get(method, args = {}) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/avatax/api/tax_rates.rb', line 9

def get(method, args = {})
  unless VALID_METHODS.include?(method.to_sym)
    raise ArgumentError, 'method must be one of :bt_address or :by_postal_code'
  end

  handle_response(send("get_#{method}", args))
end