Method: ItaxCode::Parser#initialize
- Defined in:
- lib/itax_code/parser.rb
#initialize(tax_code, utils = Utils.new) ⇒ Parser
Returns a new instance of Parser.
18 19 20 21 22 23 24 25 |
# File 'lib/itax_code/parser.rb', line 18 def initialize(tax_code, utils = Utils.new) @tax_code = tax_code&.upcase @utils = utils raise NoTaxCodeError if @utils.blank?(@tax_code) raise InvalidTaxCodeError if @tax_code.length != LENGTH raise InvalidControlInternalNumberError if raw[:cin] != @utils.encode_cin(@tax_code) end |