Module: Linguistics::Latin::Verb::LatinVerb::DefectiveChecker

Defined in:
lib/linguistics/latin/verb/latinverb/defective_checker.rb

Class Method Summary collapse

Class Method Details

.is_it_defective?(instance) ⇒ Boolean

Returns:

  • (Boolean)


6
7
8
9
10
11
12
# File 'lib/linguistics/latin/verb/latinverb/defective_checker.rb', line 6

def self.is_it_defective?(instance)
  first_person_present_tense = instance.first_person_singular
  present_active_infinitive  = instance.present_active_infinitive
  found = Linguistics::Latin::Verb::LatinVerb::PRESENT_ONLY.member?( first_person_present_tense ) ||
          Linguistics::Latin::Verb::LatinVerb::PRESENT_ONLY.member?( present_active_infinitive )
  return Linguistics::Latin::Verb::Classification::PresentOnly if found
end