Sha256: 12a886254f90d59dfdf0472bb92342b49b803e9b186a9ee851dd5412ca13e90e

Contents?: true

Size: 507 Bytes

Versions: 12

Compression:

Stored size: 507 Bytes

Contents

module Quaderno
  class Tax < Base
    api_model Quaderno::Tax
    api_path 'taxes'
    
    class << self
      undef :all, :find, :create, :update, :delete, :parse
    end
    
    def self.calculate(params)
      party_response = get("#{self.base_url}/api/v1/taxes/calculate.json", query: params, basic_auth: { username: api_model.auth_token } )
      check_exception_for(party_response, { rate_limit: true, subdomain_or_token: true, id: true })
      new party_response.parsed_response
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
quaderno-1.7.1 lib/quaderno-ruby/tax.rb
quaderno-1.7.0 lib/quaderno-ruby/tax.rb
quaderno-1.6.1 lib/quaderno-ruby/tax.rb
quaderno-1.5.5 lib/quaderno-ruby/tax.rb
quaderno-1.5.4 lib/quaderno-ruby/tax.rb
quaderno-1.5.3 lib/quaderno-ruby/tax.rb
quaderno-1.5.2 lib/quaderno-ruby/tax.rb
quaderno-1.5.1 lib/quaderno-ruby/tax.rb
quaderno-1.5.0 lib/quaderno-ruby/tax.rb
quaderno-1.4.2 lib/quaderno-ruby/tax.rb
quaderno-1.4.1 lib/quaderno-ruby/tax.rb
quaderno-1.4.0 lib/quaderno-ruby/tax.rb