Module: CnpjUtils
- Defined in:
- lib/cnpj_utils.rb,
lib/cnpj_utils/cnpj.rb,
lib/cnpj_utils/version.rb
Defined Under Namespace
Classes: Cnpj
Constant Summary collapse
- VERSION =
"1.2.0"
Class Method Summary collapse
-
.cnpj ⇒ Object
Gera um número de CNPJ.
-
.cnpj_formatado ⇒ Object
Gera um número de Cnpj formatado.
-
.cnpj_formatted ⇒ Object
Gera um número de Cnpj formatado.
-
.cnpj_valido?(cnpj_number) ⇒ Boolean
Verifica se um Cnpj é válido.
-
.valid_cnpj?(cnpj_number) ⇒ Boolean
Verifica se um Cnpj é válido.
Class Method Details
.cnpj ⇒ Object
Gera um número de CNPJ.
Exemplo: CnpjUtils.cnpj => # “61287395000140”
11 12 13 |
# File 'lib/cnpj_utils.rb', line 11 def self.cnpj Cnpj.new(sample_numbers).generate_cnpj end |
.cnpj_formatado ⇒ Object
Gera um número de Cnpj formatado.
Exemplo: CnpjUtils.cnpj_formatado => # “61.287.395/0001-40”
27 28 29 |
# File 'lib/cnpj_utils.rb', line 27 def self.cnpj_formatado self.cnpj_formatted end |
.cnpj_formatted ⇒ Object
Gera um número de Cnpj formatado.
Exemplo: CnpjUtils.cnpj_formatted => # “61.287.395/0001-40”
19 20 21 |
# File 'lib/cnpj_utils.rb', line 19 def self.cnpj_formatted Cnpj.new(sample_numbers).generate_cnpj.to_cnpj_format end |
.cnpj_valido?(cnpj_number) ⇒ Boolean
Verifica se um Cnpj é válido.
Exemplo: CnpjUtils.cnpj_valido?(61287395000140) => # true CnpjUtils.cnpj_valido?(“61287395000140”) => # true CnpjUtils.cnpj_valido?(“61.287.395/0001-40”) => # true
47 48 49 |
# File 'lib/cnpj_utils.rb', line 47 def self.cnpj_valido?(cnpj_number) self.valid_cnpj?(cnpj_number) end |
.valid_cnpj?(cnpj_number) ⇒ Boolean
Verifica se um Cnpj é válido.
Exemplo: CnpjUtils.valid_cnpj?(61287395000140) => # true CnpjUtils.valid_cnpj?(“61287395000140”) => # true CnpjUtils.valid_cnpj?(“61.287.395/0001-40”) => # true
37 38 39 |
# File 'lib/cnpj_utils.rb', line 37 def self.valid_cnpj?(cnpj_number) cnpj_number.to_s.valid_cnpj? end |