Class: BrBoleto::Remessa::Base

Inherits:
ActiveModelBase show all
Defined in:
lib/br_boleto/remessa/base.rb

Direct Known Subclasses

Cnab240::Base

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from ActiveModelBase

#assign_attributes, #initialize

Constructor Details

This class inherits a constructor from BrBoleto::ActiveModelBase

Instance Attribute Details

#aceiteObject

aceite (A = ACEITO/N = NAO ACEITO)



32
33
34
# File 'lib/br_boleto/remessa/base.rb', line 32

def aceite
  @aceite
end

#agenciaObject

agencia (sem digito verificador)



17
18
19
# File 'lib/br_boleto/remessa/base.rb', line 17

def agencia
  @agencia
end

#carteiraObject

carteira do cedente



26
27
28
# File 'lib/br_boleto/remessa/base.rb', line 26

def carteira
  @carteira
end

#conta_correnteObject

numero da conta corrente



20
21
22
# File 'lib/br_boleto/remessa/base.rb', line 20

def conta_corrente
  @conta_corrente
end

#digito_contaObject

digito verificador da conta corrente



23
24
25
# File 'lib/br_boleto/remessa/base.rb', line 23

def digito_conta
  @digito_conta
end

#lotesObject

O atributo lotes sempre irá retornar umm Array



7
8
9
# File 'lib/br_boleto/remessa/base.rb', line 7

def lotes
  @lotes
end

#nome_empresaObject

Razão social da empresa



14
15
16
# File 'lib/br_boleto/remessa/base.rb', line 14

def nome_empresa
  @nome_empresa
end

#sequencial_remessaObject

sequencial remessa (num. sequencial que nao pode ser repetido nem zerado)



29
30
31
# File 'lib/br_boleto/remessa/base.rb', line 29

def sequencial_remessa
  @sequencial_remessa
end

Class Method Details

.class_for_loteObject



9
10
11
# File 'lib/br_boleto/remessa/base.rb', line 9

def self.class_for_lote
	BrBoleto::Remessa::Lote
end

Instance Method Details

#default_valuesObject



55
56
57
# File 'lib/br_boleto/remessa/base.rb', line 55

def default_values
	{aceite: "N"}
end

#nome_empresa_formatadaObject



63
64
65
# File 'lib/br_boleto/remessa/base.rb', line 63

def nome_empresa_formatada
	"#{nome_empresa}".adjust_size_to(30)
end

#persisted?Boolean

Returns:

  • (Boolean)


59
60
61
# File 'lib/br_boleto/remessa/base.rb', line 59

def persisted?
	false
end