Class: Nfcom::Models::Fatura::CodigoDeBarras::Formato44

Inherits:
Object
  • Object
show all
Defined in:
lib/nfcom/models/fatura/codigo_de_barras/formato_44.rb

Instance Method Summary collapse

Constructor Details

#initialize(valor) ⇒ Formato44

Returns a new instance of Formato44.



8
9
10
11
# File 'lib/nfcom/models/fatura/codigo_de_barras/formato_44.rb', line 8

def initialize(valor)
  @valor = valor
  validar!
end

Instance Method Details

#linha_digitavelObject



13
14
15
16
17
18
19
20
21
# File 'lib/nfcom/models/fatura/codigo_de_barras/formato_44.rb', line 13

def linha_digitavel
  [
    campo(@valor[0, 4] + @valor[19, 5]),
    campo(@valor[24, 10]),
    campo(@valor[34, 10]),
    @valor[4],
    @valor[5, 14]
  ].join(' ')
end