Class: BaaChan::CostsParser

Inherits:
Object
  • Object
show all
Defined in:
lib/baa_chan/parser.rb

Instance Method Summary collapse

Constructor Details

#initialize(lines, layout) ⇒ CostsParser

Returns a new instance of CostsParser.



83
84
85
86
# File 'lib/baa_chan/parser.rb', line 83

def initialize(lines, layout)
  @lines = lines
  @layout = layout
end

Instance Method Details

#parseObject



88
89
90
91
92
# File 'lib/baa_chan/parser.rb', line 88

def parse
  Costs.new(brokerage, clearing_fee, registration_fee, emoluments, { iss: iss, irrf: irrf, pis_cofins: pis_cofins })
rescue StandardError => e
  raise CostsParserError, e.message
end