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

Class Method Details

.cnpjObject

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_formatadoObject

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_formattedObject

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

Returns:

  • (Boolean)


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

Returns:

  • (Boolean)


37
38
39
# File 'lib/cnpj_utils.rb', line 37

def self.valid_cnpj?(cnpj_number)
  cnpj_number.to_s.valid_cnpj?
end