class Avatax::Api::TaxContent

Public Instance Methods

download_tax_rates_by_zipcode(date, args = {}, on_data = nil) click to toggle source

Download taxrates by zipcode @param date [Date] The date to get taxrates for @param args [Hash] The query to send along @options args [String] :region - The two character abbreviation for region @param on_data [Proc] - A lambda to run when data is received (For Streaming)

See: https://lostisland.github.io/faraday/usage/streaming
# File lib/avatax/api/tax_content.rb, line 12
def download_tax_rates_by_zipcode(date, args = {}, on_data = nil)
  response = connection.get do |request|
    request.url "/api/v2/taxratesbyzipcode/download/#{date}"
    request.params = args
    request.options.on_data = on_data if on_data
  end

  return if on_data

  handle_response(response)
end

Private Instance Methods

format_date(date) click to toggle source
# File lib/avatax/api/tax_content.rb, line 26
def format_date(date)
  date.strftime('%Y-%m-%d')
end