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

Version Path
brcobranca-9.2.4 lib/brcobranca/util/empresa.rb
brcobranca-9.2.3 lib/brcobranca/util/empresa.rb
brcobranca-9.2.2 lib/brcobranca/util/empresa.rb
brcobranca-9.2.1 lib/brcobranca/util/empresa.rb
brcobranca-9.2.0 lib/brcobranca/util/empresa.rb
brcobranca-9.1.2 lib/brcobranca/util/empresa.rb
brcobranca-9.1.1 lib/brcobranca/util/empresa.rb
brcobranca-9.1.0 lib/brcobranca/util/empresa.rb
brcobranca-9.0.0 lib/brcobranca/util/empresa.rb
brcobranca-8.0.0 lib/brcobranca/util/empresa.rb
brcobranca-7.3.0 lib/brcobranca/util/empresa.rb
brcobranca-7.2.2 lib/brcobranca/util/empresa.rb
brcobranca-7.2.1 lib/brcobranca/util/empresa.rb
brcobranca-7.2.0 lib/brcobranca/util/empresa.rb
brcobranca-7.1.0 lib/brcobranca/util/empresa.rb
brcobranca-7.0.0 lib/brcobranca/util/empresa.rb