Module: Cnab240::DefaultMixin

Included in:
Lote::V40::Boletos::Header, Lote::V40::Boletos::Trailer, V40::Arquivo::Header, V40::Arquivo::Trailer, V40::Pagamentos::Header, V40::Pagamentos::Trailer, V40::SegmentoA, V60::Arquivo::Header, V60::Arquivo::Trailer, V60::Pagamentos::Header, V60::Pagamentos::Trailer, V60::SegmentoA, V60::SegmentoB, V60::SegmentoJ, V80::AgenciaItau, V80::AgenciaOutros, V80::Arquivo::Header, V80::Arquivo::Trailer, V80::Pagamentos::Header, V80::Pagamentos::Trailer, V80::SegmentoA, V81::Arquivo::Header, V81::Arquivo::Trailer, V81::SegmentoP, V81::SegmentoQ, V81::SegmentoR, V81::SegmentoS, V83::Arquivo::Header, V83::Arquivo::Trailer, V83::Pagamentos::Header, V83::Pagamentos::Trailer, V83::SegmentoA, V83::SegmentoB, V83::SegmentoJ, V83::SegmentoZ, V86::Arquivo::Header, V86::Arquivo::Trailer, V86::Pagamentos::Header, V86::Pagamentos::Trailer, V86::PagamentosTitulos::Header, V86::PagamentosTitulos::Trailer, V86::PagamentosTributos::Header, V86::PagamentosTributos::Trailer, V86::SegmentoA, V86::SegmentoB, V86::SegmentoC, V86::SegmentoJ, V86::SegmentoJ52, V86::SegmentoN, V86::SegmentoN1, V86::SegmentoN2, V86::SegmentoN3, V86::SegmentoN4, V86::SegmentoN5, V86::SegmentoN6, V86::SegmentoN7, V86::SegmentoN8, V86::SegmentoO, V86::SegmentoW, V86::SegmentoW1, V86::SegmentoZ, V87::Arquivo::Header, V87::Arquivo::Trailer, V87::Pagamentos::Header, V87::Pagamentos::Trailer, V87::PagamentosTitulos::Header, V87::PagamentosTitulos::Trailer, V87::PagamentosTributos::Header, V87::PagamentosTributos::Trailer, V87::SegmentoA, V87::SegmentoB, V87::SegmentoC, V87::SegmentoJ, V87::SegmentoJ52, V87::SegmentoN, V87::SegmentoN1, V87::SegmentoN2, V87::SegmentoN3, V87::SegmentoN4, V87::SegmentoN5, V87::SegmentoN6, V87::SegmentoN7, V87::SegmentoN8, V87::SegmentoO, V87::SegmentoW, V87::SegmentoW1, V87::SegmentoZ
Defined in:
lib/cnab240/ext/default_mixin.rb

Instance Method Summary collapse

Instance Method Details

#initialize_instance {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:



3
4
5
6
7
8
9
10
11
# File 'lib/cnab240/ext/default_mixin.rb', line 3

def initialize_instance
  super
  Cnab240.defaults.each do |k, v|
    if self.respond_to?("#{k}=")
      send("#{k}=", v)
    end
  end
  yield self if block_given?
end