Class: BinData::Record
- Inherits:
-
Struct
- Object
- Struct
- BinData::Record
- Defined in:
- lib/cnab240/ext/bindata.rb
Direct Known Subclasses
Cnab240::Lote::V40::Boletos::Header, Cnab240::Lote::V40::Boletos::Trailer, Cnab240::V40::Arquivo::Header, Cnab240::V40::Arquivo::Trailer, Cnab240::V40::Pagamentos::Header, Cnab240::V40::Pagamentos::Trailer, Cnab240::V40::SegmentoA, Cnab240::V60::Arquivo::Header, Cnab240::V60::Arquivo::Trailer, Cnab240::V60::Pagamentos::Header, Cnab240::V60::Pagamentos::Trailer, Cnab240::V60::SegmentoA, Cnab240::V60::SegmentoB, Cnab240::V60::SegmentoJ, Cnab240::V80::AgenciaItau, Cnab240::V80::AgenciaOutros, Cnab240::V80::Arquivo::Header, Cnab240::V80::Arquivo::Trailer, Cnab240::V80::Pagamentos::Header, Cnab240::V80::Pagamentos::Trailer, Cnab240::V80::SegmentoA, Cnab240::V81::Arquivo::Header, Cnab240::V81::Arquivo::Trailer, Cnab240::V81::SegmentoP, Cnab240::V81::SegmentoQ, Cnab240::V81::SegmentoR, Cnab240::V81::SegmentoS, Cnab240::V83::Arquivo::Header, Cnab240::V83::Arquivo::Trailer, Cnab240::V83::Pagamentos::Header, Cnab240::V83::Pagamentos::Trailer, Cnab240::V83::SegmentoA, Cnab240::V83::SegmentoB, Cnab240::V83::SegmentoJ, Cnab240::V83::SegmentoZ, Cnab240::V86::Arquivo::Header, Cnab240::V86::Arquivo::Trailer, Cnab240::V86::Pagamentos::Header, Cnab240::V86::Pagamentos::Trailer, Cnab240::V86::PagamentosTitulos::Header, Cnab240::V86::PagamentosTitulos::Trailer, Cnab240::V86::PagamentosTributos::Header, Cnab240::V86::PagamentosTributos::Trailer, Cnab240::V86::SegmentoA, Cnab240::V86::SegmentoB, Cnab240::V86::SegmentoC, Cnab240::V86::SegmentoJ, Cnab240::V86::SegmentoJ52, Cnab240::V86::SegmentoN, Cnab240::V86::SegmentoN1, Cnab240::V86::SegmentoN2, Cnab240::V86::SegmentoN3, Cnab240::V86::SegmentoN4, Cnab240::V86::SegmentoN5, Cnab240::V86::SegmentoN6, Cnab240::V86::SegmentoN7, Cnab240::V86::SegmentoN8, Cnab240::V86::SegmentoO, Cnab240::V86::SegmentoW, Cnab240::V86::SegmentoW1, Cnab240::V86::SegmentoZ, Cnab240::V87::Arquivo::Header, Cnab240::V87::Arquivo::Trailer, Cnab240::V87::Pagamentos::Header, Cnab240::V87::Pagamentos::Trailer, Cnab240::V87::PagamentosTitulos::Header, Cnab240::V87::PagamentosTitulos::Trailer, Cnab240::V87::PagamentosTributos::Header, Cnab240::V87::PagamentosTributos::Trailer, Cnab240::V87::SegmentoA, Cnab240::V87::SegmentoB, Cnab240::V87::SegmentoC, Cnab240::V87::SegmentoJ, Cnab240::V87::SegmentoJ52, Cnab240::V87::SegmentoN, Cnab240::V87::SegmentoN1, Cnab240::V87::SegmentoN2, Cnab240::V87::SegmentoN3, Cnab240::V87::SegmentoN4, Cnab240::V87::SegmentoN5, Cnab240::V87::SegmentoN6, Cnab240::V87::SegmentoN7, Cnab240::V87::SegmentoN8, Cnab240::V87::SegmentoO, Cnab240::V87::SegmentoW, Cnab240::V87::SegmentoW1, Cnab240::V87::SegmentoZ
Instance Method Summary collapse
-
#linha ⇒ Object
lulz.
Instance Method Details
#linha ⇒ Object
lulz
3 4 5 6 7 8 9 |
# File 'lib/cnab240/ext/bindata.rb', line 3 def linha # lulz auto_fill if self.respond_to?(:auto_fill) && Cnab240.auto_fill_enabled s = StringIO.new write(s) fail "Invalid line length #{s.string.length}" unless (s.string.length == 240) || self.respond_to?(:lote) s.string end |