Sha256: 90a82eaf72482c19962c8cbbc5a88fd22760a0a40d0afade153b43eae5aaa59f
Contents?: true
Size: 681 Bytes
Versions: 29
Compression:
Stored size: 681 Bytes
Contents
# -*- encoding: utf-8 -*- # @author Kivanio Barbosa module Brcobranca # Métodos auxiliares module Util class Empresa def initialize(documento, zero=true) @documento = documento @zero = zero end # Tipo de empresa (fisica ou juridica) # de acordo com o documento (CPF/CNPJ) # 1 = CPF # 2 = CNPJ # # @return [String] # @param [String] documento Número do documento da empresa # @param [Boollean] zero Incluir zero a esquerda def tipo @tipo = @documento.somente_numeros.size <= 11 ? '1' : '2' @tipo = @tipo.rjust(2, '0') if @zero @tipo end end end end
Version data entries
29 entries across 29 versions & 1 rubygems