Class: CurpGenerator::DigitVerifier

Inherits:
Base
  • Object
show all
Defined in:
lib/curp_generator/digit_verifier.rb

Constant Summary collapse

VALID_CHARACTERS =
'0123456789ABCDEFGHIJKLMNÑOPQRSTUVWXYZ'.freeze

Constants inherited from Base

Base::InvalidCurpArgumentError

Constants included from Catalogs

Catalogs::COMMON_NAMES, Catalogs::COMPOSED_NAMES, Catalogs::FORBIDDEN_WORDS, Catalogs::STATES

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(partial_curp) ⇒ DigitVerifier

Returns a new instance of DigitVerifier.



6
7
8
# File 'lib/curp_generator/digit_verifier.rb', line 6

def initialize(partial_curp)
  @partial_curp = partial_curp
end

Class Method Details

.generate(partial_curp) ⇒ Object



10
11
12
# File 'lib/curp_generator/digit_verifier.rb', line 10

def self.generate(partial_curp)
  new(partial_curp).generate
end

Instance Method Details

#generateObject



14
15
16
17
# File 'lib/curp_generator/digit_verifier.rb', line 14

def generate
  validate_params
  verifying_digit
end