Module: LoanCreator::TermDatesValidator
- Defined in:
- lib/loan_creator/term_dates_validator.rb
Class Method Summary collapse
Class Method Details
.call(term_dates:, duration_in_periods:, interests_start_date:, loan_class:) ⇒ Object
3 4 5 6 7 8 9 |
# File 'lib/loan_creator/term_dates_validator.rb', line 3 def self.call(term_dates:, duration_in_periods:, interests_start_date:, loan_class:) is_array(term_dates) matches_duration(term_dates, duration_in_periods) interests_start_date_present(interests_start_date) coherent_dates_for_non_bullet(term_dates) coherent_dates_for_bullet(term_dates) if bullet?(loan_class) end |