Sha256: 52a4e981d841df733f9c59dcdc33e84dcf98f05c54a02c5a8f94bb25a56ffe96
Contents?: true
Size: 683 Bytes
Versions: 16
Compression:
Stored size: 683 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
16 entries across 16 versions & 1 rubygems