Class: Rfc::NaturalTenDigitsCodeCalculator
- Inherits:
-
Object
- Object
- Rfc::NaturalTenDigitsCodeCalculator
- Defined in:
- lib/rfc/natural_ten_digits_code_calculator.rb
Constant Summary collapse
- VOWEL_PATTERN =
/[AEIOU]+/- DISCARDABLE_TERMS =
DiscardableTerms::NaturalPerson::ALL
- FORBIDDEN_WORDS =
DiscardableTerms::NaturalPerson::FORBIDDEN_WORDS
Instance Method Summary collapse
- #calculate ⇒ Object
-
#initialize(name:, first_last_name:, second_last_name:, day:, month:, year:) ⇒ NaturalTenDigitsCodeCalculator
constructor
A new instance of NaturalTenDigitsCodeCalculator.
Constructor Details
#initialize(name:, first_last_name:, second_last_name:, day:, month:, year:) ⇒ NaturalTenDigitsCodeCalculator
Returns a new instance of NaturalTenDigitsCodeCalculator.
9 10 11 12 13 14 15 16 |
# File 'lib/rfc/natural_ten_digits_code_calculator.rb', line 9 def initialize(name:, first_last_name:, second_last_name:, day:, month:, year:) @name = name @first_last_name = first_last_name @second_last_name = second_last_name @day = day @month = month @year = year end |
Instance Method Details
#calculate ⇒ Object
18 19 20 |
# File 'lib/rfc/natural_ten_digits_code_calculator.rb', line 18 def calculate obfuscate_forbidden_words(name_code) + birthday_code end |