class TaxCloud::TaxCodeGroup

A group of tax codes.

See taxcloud.net/tic.

Attributes

description[RW]

Group description.

group_id[RW]

Group ID.

Public Instance Methods

[](ticid) click to toggle source

Lookup a tax code by ID.

Parameters

ticid

Tax code ID.

# File lib/tax_cloud/tax_code_group.rb, line 24
def [](ticid)
  tax_codes[ticid]
end
tax_codes() click to toggle source

All Tax Codes in this group.

# File lib/tax_cloud/tax_code_group.rb, line 12
def tax_codes
  @tax_codes ||= begin
    response = TaxCloud.client.request :get_ti_cs_by_group, tic_group: group_id
    tax_codes = TaxCloud::Responses::TaxCodesByGroup.parse response
    Hash[tax_codes.map { |tic| [tic.ticid, tic] }]
  end
end