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

Version Path
brcobranca-6.9.1 lib/brcobranca/util/empresa.rb
brcobranca-6.9.0 lib/brcobranca/util/empresa.rb
brcobranca-6.8.0 lib/brcobranca/util/empresa.rb
brcobranca-6.7.0 lib/brcobranca/util/empresa.rb
brcobranca-6.6.0 lib/brcobranca/util/empresa.rb
brcobranca-6.5.0 lib/brcobranca/util/empresa.rb
brcobranca-6.4.1 lib/brcobranca/util/empresa.rb
brcobranca-6.4.0 lib/brcobranca/util/empresa.rb
brcobranca-6.3.0 lib/brcobranca/util/empresa.rb
brcobranca-6.2.2 lib/brcobranca/util/empresa.rb
brcobranca-6.2.1 lib/brcobranca/util/empresa.rb
brcobranca-6.2.0 lib/brcobranca/util/empresa.rb
brcobranca-6.1.12 lib/brcobranca/util/empresa.rb
brcobranca-6.1.11 lib/brcobranca/util/empresa.rb
brcobranca-6.1.10 lib/brcobranca/util/empresa.rb
brcobranca-6.1.9 lib/brcobranca/util/empresa.rb
brcobranca-6.1.8 lib/brcobranca/util/empresa.rb
brcobranca-6.1.7 lib/brcobranca/util/empresa.rb
brcobranca-6.1.6 lib/brcobranca/util/empresa.rb
brcobranca-6.1.5 lib/brcobranca/util/empresa.rb