Module: Linguistics::Latin::Verb::LatinVerb::Querent::QuerentInterface

Included in:
Linguistics::Latin::Verb::LatinVerb::Querent, SemideponentQuerentAdapter
Defined in:
lib/latinverb_querent_for_classification_builder/querent/querent_interface.rb

Constant Summary collapse

PASSIVE_TENSE_METHODS =
[
  :passive_voice_indicative_mood_futureperfect_tense,
  :passive_voice_indicative_mood_future_tense,
  :passive_voice_indicative_mood_imperfect_tense,
  :passive_voice_indicative_mood_pastperfect_tense,
  :passive_voice_indicative_mood_perfect_tense,
  :passive_voice_indicative_mood_present_tense,
  :passive_voice_subjunctive_mood_imperfect_tense,
  :passive_voice_subjunctive_mood_pastperfect_tense,
  :passive_voice_subjunctive_mood_perfect_tense,
  :passive_voice_subjunctive_mood_present_tense
]
ACTIVE_TENSE_METHODS =
[
  :active_voice_imperative_mood_future_tense,
  :active_voice_imperative_mood_present_tense,
  :active_voice_indicative_mood_future_tense,
  :active_voice_indicative_mood_futureperfect_tense,
  :active_voice_indicative_mood_imperfect_tense,
  :active_voice_indicative_mood_pastperfect_tense,
  :active_voice_indicative_mood_perfect_tense,
  :active_voice_indicative_mood_present_tense,
  :active_voice_subjunctive_mood_imperfect_tense,
  :active_voice_subjunctive_mood_pastperfect_tense,
  :active_voice_subjunctive_mood_perfect_tense,
  :active_voice_subjunctive_mood_present_tense,
]

Instance Method Summary collapse

Instance Method Details

#active_tense_methodsObject



47
48
49
# File 'lib/latinverb_querent_for_classification_builder/querent/querent_interface.rb', line 47

def active_tense_methods
  ACTIVE_TENSE_METHODS
end

#add_tense_methods!Object



35
36
37
# File 'lib/latinverb_querent_for_classification_builder/querent/querent_interface.rb', line 35

def add_tense_methods!
  raise "Implementors of QuerentInterface must implement `add_tense_methods!'"
end

#defined_tense_methodsObject



51
52
53
54
# File 'lib/latinverb_querent_for_classification_builder/querent/querent_interface.rb', line 51

def defined_tense_methods
  Linguistics::Latin::Verb::LatinVerb::TENSE_BLOCK_NAMES +
    Array(@added_vectorized_methods)
end

#passive_tense_methodsObject



43
44
45
# File 'lib/latinverb_querent_for_classification_builder/querent/querent_interface.rb', line 43

def passive_tense_methods
  PASSIVE_TENSE_METHODS
end

#tense_definitions_templateObject



39
40
41
# File 'lib/latinverb_querent_for_classification_builder/querent/querent_interface.rb', line 39

def tense_definitions_template
  []
end