class ActAsCnpjCpf::CnpjOuCpf
Public Class Methods
new(numero)
click to toggle source
Infere se utiliza cnpj ou cpf pelo tamanho da string passada
11 = cpf | > 11 = cnpj
Caso seja um numero invalido, o proprio objeto se encarrega da validacao.
# File lib/act_as_cnpj_cpf/cnpj_ou_cpf.rb, line 15 def initialize(numero) klass = numero.to_s.gsub(/[^0-9]/, '').length == 11 ? Cpf : Cnpj @instance = klass.new(numero) end
Public Instance Methods
eh_cnpj?()
click to toggle source
# File lib/act_as_cnpj_cpf/cnpj_ou_cpf.rb, line 24 def eh_cnpj? @instance.is_a?(Cnpj) end
eh_cpf?()
click to toggle source
# File lib/act_as_cnpj_cpf/cnpj_ou_cpf.rb, line 20 def eh_cpf? @instance.is_a?(Cpf) end