Module: BrDocuments::CnpjCpf::Document

Includes:
BrDocuments::Commons::Mod11
Included in:
Cnpj, Cpf
Defined in:
lib/br_documents/cnpj_cpf/document.rb

Instance Method Summary collapse

Methods included from BrDocuments::Commons::Mod11

#generate_check_digit, #reduce_weights

Instance Method Details

#formattedObject



16
17
18
# File 'lib/br_documents/cnpj_cpf/document.rb', line 16

def formatted
  valid? ? format_number : ''
end

#initialize(number) ⇒ Object



8
9
10
# File 'lib/br_documents/cnpj_cpf/document.rb', line 8

def initialize(number)
  @number = number
end

#valid?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/br_documents/cnpj_cpf/document.rb', line 12

def valid?
  valid_format? && !sequence_of_equal_numbers? && valid_check_digit?
end