Class: BRDocuments::IE::RJ

Inherits:
Base
  • Object
show all
Defined in:
lib/br_documents/documents/ie/rj.rb

Constant Summary

Constants inherited from Base

Base::FIXED_INITIAL_NUMBERS, Base::INITIAL_FIX_NUMBERS_POSITION

Class Method Summary collapse

Methods inherited from Base

fixed_digits_positions, generate_root_numbers, set_fixed_digits, #valid?, #valid_fixed_digits?, #validate_fixed_digits?

Class Method Details

.fixed_digitsObject



20
21
22
# File 'lib/br_documents/documents/ie/rj.rb', line 20

def self.fixed_digits
  super.sample.to_s.split(//).map(&:to_i)
end

.valid_fixed_digits?(number) ⇒ Boolean

Returns:

  • (Boolean)


13
14
15
16
17
18
# File 'lib/br_documents/documents/ie/rj.rb', line 13

def self.valid_fixed_digits?(number)
  number = new(number).normalize
  current = number[0..1].join.to_i

  self.const_get('FIXED_INITIAL_NUMBERS').member?(current)
end