Module: CpfCnpjPlus
- Defined in:
- lib/cpf_cnpj_plus.rb,
lib/cpf_cnpj_plus/version.rb,
lib/cpf_cnpj_plus/formatter.rb,
lib/cpf_cnpj_plus/generator.rb,
lib/cpf_cnpj_plus/validator.rb,
lib/cpf_cnpj_plus/formatter/cpf.rb,
lib/cpf_cnpj_plus/generator/cpf.rb,
lib/cpf_cnpj_plus/validator/cpf.rb,
lib/cpf_cnpj_plus/formatter/cnpj.rb,
lib/cpf_cnpj_plus/generator/cnpj.rb,
lib/cpf_cnpj_plus/validator/cnpj.rb
Overview
Módulo principal da gem cpf_cnpj_plus. Fornece métodos para validação, geração e formatação de CPFs e CNPJs, incluindo suporte ao novo padrão de CNPJ alfanumérico.
Defined Under Namespace
Modules: Formatter, Generator, Validator Classes: Error
Constant Summary collapse
- VERSION =
"0.3.0"
Class Method Summary collapse
- .format_cnpj(cnpj) ⇒ Object
- .format_cpf(cpf) ⇒ Object
- .generate_cnpj(alphanumeric: false) ⇒ Object
- .generate_cpf ⇒ Object
-
.valid_cnpj?(cnpj) ⇒ Boolean
CNPJ.
-
.valid_cpf?(cpf) ⇒ Boolean
CPF.
Class Method Details
.format_cnpj(cnpj) ⇒ Object
33 34 35 |
# File 'lib/cpf_cnpj_plus.rb', line 33 def self.format_cnpj(cnpj) CpfCnpjPlus::Formatter::Cnpj.format(cnpj) end |
.format_cpf(cpf) ⇒ Object
19 20 21 |
# File 'lib/cpf_cnpj_plus.rb', line 19 def self.format_cpf(cpf) CpfCnpjPlus::Formatter::Cpf.format(cpf) end |
.generate_cnpj(alphanumeric: false) ⇒ Object
37 38 39 |
# File 'lib/cpf_cnpj_plus.rb', line 37 def self.generate_cnpj(alphanumeric: false) CpfCnpjPlus::Generator::Cnpj.generate(alphanumeric: alphanumeric) end |
.generate_cpf ⇒ Object
23 24 25 |
# File 'lib/cpf_cnpj_plus.rb', line 23 def self.generate_cpf CpfCnpjPlus::Generator::Cpf.generate end |
.valid_cnpj?(cnpj) ⇒ Boolean
CNPJ
29 30 31 |
# File 'lib/cpf_cnpj_plus.rb', line 29 def self.valid_cnpj?(cnpj) CpfCnpjPlus::Validator::Cnpj.valid?(cnpj) end |
.valid_cpf?(cpf) ⇒ Boolean
CPF
15 16 17 |
# File 'lib/cpf_cnpj_plus.rb', line 15 def self.valid_cpf?(cpf) CpfCnpjPlus::Validator::Cpf.valid?(cpf) end |