Sha256: cfecc579a3784ea73da53d2b2aa463959ff8585169536ca619b6e8d456061981
Contents?: true
Size: 688 Bytes
Versions: 5
Compression:
Stored size: 688 Bytes
Contents
# frozen_string_literal: true # # @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
5 entries across 5 versions & 2 rubygems