Class: Brcobranca::Util::Empresa

Inherits:
Object
  • Object
show all
Defined in:
lib/brcobranca/util/empresa.rb

Instance Method Summary collapse

Constructor Details

#initialize(documento, zero = true) ⇒ Empresa

Returns a new instance of Empresa.


8
9
10
11
# File 'lib/brcobranca/util/empresa.rb', line 8

def initialize(documento, zero = true)
  @documento = documento
  @zero = zero
end

Instance Method Details

#tipoString

Tipo de empresa (fisica ou juridica) de acordo com o documento (CPF/CNPJ) 1 = CPF 2 = CNPJ

Parameters:

  • documento (String)

    NĂºmero do documento da empresa

  • zero (Boollean)

    Incluir zero a esquerda

Returns:

  • (String)

21
22
23
24
25
# File 'lib/brcobranca/util/empresa.rb', line 21

def tipo
  @tipo = @documento.somente_numeros.size <= 11 ? '1' : '2'
  @tipo = @tipo.rjust(2, '0') if @zero
  @tipo
end