Class: Linguistics::Latin::Verb::LatinVerb::Querent

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Includes:
QuerentInterface
Defined in:
lib/latinverb_querent_for_classification_builder/querent.rb,
lib/latinverb_querent_for_classification_builder/querent/querent_interface.rb,
lib/latinverb_querent_for_classification_builder/semideponent_querent_adapter/active_indicative_present_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/tense_method_definitions/active_voice_imperative_mood_future_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/tense_method_definitions/active_voice_imperative_mood_present_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/tense_method_definitions/active_voice_indicative_mood_perfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/tense_method_definitions/active_voice_subjunctive_mood_perfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/tense_method_definitions/passive_voice_indicative_mood_perfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/tense_method_definitions/passive_voice_subjunctive_mood_perfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/tense_method_definitions/active_voice_subjunctive_mood_imperfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/tense_method_definitions/passive_voice_indicative_mood_imperfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/tense_method_definitions/active_voice_indicative_mood_pastperfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/tense_method_definitions/active_voice_subjunctive_mood_pastperfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/tense_method_definitions/passive_voice_indicative_mood_pastperfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/tense_method_definitions/active_voice_indicative_mood_futureperfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/tense_method_definitions/passive_voice_subjunctive_mood_pastperfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/tense_method_definitions/passive_voice_indicative_mood_futureperfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/first/tense_method_definitions/active_voice_indicative_mood_future_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/third/tense_method_definitions/active_voice_indicative_mood_future_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/first/tense_method_definitions/active_voice_indicative_mood_present_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/first/tense_method_definitions/passive_voice_indicative_mood_future_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/fourth/tense_method_definitions/active_voice_indicative_mood_future_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/second/tense_method_definitions/active_voice_indicative_mood_future_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/third/tense_method_definitions/active_voice_indicative_mood_present_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/third/tense_method_definitions/passive_voice_indicative_mood_future_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/first/tense_method_definitions/active_voice_subjunctive_mood_present_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/first/tense_method_definitions/passive_voice_indicative_mood_present_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/fourth/tense_method_definitions/active_voice_indicative_mood_present_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/fourth/tense_method_definitions/passive_voice_indicative_mood_future_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/second/tense_method_definitions/active_voice_indicative_mood_present_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/second/tense_method_definitions/passive_voice_indicative_mood_future_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/third/tense_method_definitions/active_voice_subjunctive_mood_present_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/third/tense_method_definitions/passive_voice_indicative_mood_present_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/first/tense_method_definitions/active_voice_indicative_mood_imperfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/first/tense_method_definitions/passive_voice_subjunctive_mood_present_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/fourth/tense_method_definitions/active_voice_subjunctive_mood_present_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/fourth/tense_method_definitions/passive_voice_indicative_mood_present_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/second/tense_method_definitions/active_voice_subjunctive_mood_present_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/second/tense_method_definitions/passive_voice_indicative_mood_present_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/third/tense_method_definitions/active_voice_indicative_mood_imperfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/third/tense_method_definitions/passive_voice_subjunctive_mood_present_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/third_io/tense_method_definitions/active_voice_indicative_mood_future_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/first/tense_method_definitions/passive_voice_indicative_mood_imperfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/fourth/tense_method_definitions/active_voice_indicative_mood_imperfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/fourth/tense_method_definitions/passive_voice_subjunctive_mood_present_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/second/tense_method_definitions/active_voice_indicative_mood_imperfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/second/tense_method_definitions/passive_voice_subjunctive_mood_present_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/third/tense_method_definitions/passive_voice_indicative_mood_imperfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/third_io/tense_method_definitions/active_voice_indicative_mood_present_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/third_io/tense_method_definitions/passive_voice_indicative_mood_future_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/fourth/tense_method_definitions/passive_voice_indicative_mood_imperfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/second/tense_method_definitions/passive_voice_indicative_mood_imperfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/third_io/tense_method_definitions/active_voice_subjunctive_mood_present_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/third_io/tense_method_definitions/passive_voice_indicative_mood_present_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/third_io/tense_method_definitions/active_voice_indicative_mood_imperfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/third_io/tense_method_definitions/passive_voice_subjunctive_mood_present_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/third_io/tense_method_definitions/passive_voice_indicative_mood_imperfect_tense_methods.rb

Defined Under Namespace

Modules: ActiveVoiceImperativeMoodFutureTenseMethods, ActiveVoiceImperativeMoodPresentTenseMethods, ActiveVoiceIndicativeMoodFutureperfectTenseMethods, ActiveVoiceIndicativeMoodPastperfectTenseMethods, ActiveVoiceIndicativeMoodPerfectTenseMethods, ActiveVoiceSubjunctiveMoodImperfectTenseMethods, ActiveVoiceSubjunctiveMoodPastPerfectTenseMethods, ActiveVoiceSubjunctiveMoodPerfectTenseMethods, MaskedActiveIndicativePresent, PassiveVoiceIndicativeMoodFutureperfectTenseMethods, PassiveVoiceIndicativeMoodPastperfectTenseMethods, PassiveVoiceIndicativeMoodPerfectTMethods, PassiveVoiceSubjunctiveMoodImperfectTenseMethods, PassiveVoiceSubjunctiveMoodPastperfectTenseMethods, PassiveVoiceSubjunctiveMoodPerfectTenseMethods, QuerentInterface Classes: First, Fourth, Second, Third, ThirdIO

Constant Summary collapse

TENSE_METHOD_DEFINITIONS =
[
  Querent::ActiveVoiceImperativeMoodFutureTenseMethods,
  Querent::ActiveVoiceImperativeMoodPresentTenseMethods,
  Querent::ActiveVoiceIndicativeMoodFutureperfectTenseMethods,
  Querent::ActiveVoiceIndicativeMoodPastperfectTenseMethods,
  Querent::ActiveVoiceIndicativeMoodPerfectTenseMethods,
  Querent::ActiveVoiceSubjunctiveMoodImperfectTenseMethods,
  Querent::ActiveVoiceSubjunctiveMoodPastPerfectTenseMethods,
  Querent::ActiveVoiceSubjunctiveMoodPerfectTenseMethods,
  Querent::PassiveVoiceIndicativeMoodFutureperfectTenseMethods,
  Querent::PassiveVoiceIndicativeMoodPastperfectTenseMethods,
  Querent::PassiveVoiceIndicativeMoodPerfectTMethods,
  Querent::PassiveVoiceSubjunctiveMoodImperfectTenseMethods,
  Querent::PassiveVoiceSubjunctiveMoodPastperfectTenseMethods,
  Querent::PassiveVoiceSubjunctiveMoodPerfectTenseMethods
]

Constants included from QuerentInterface

QuerentInterface::ACTIVE_TENSE_METHODS, QuerentInterface::PASSIVE_TENSE_METHODS

Instance Method Summary collapse

Methods included from QuerentInterface

#active_tense_methods, #defined_tense_methods, #passive_tense_methods, #tense_definitions_template

Constructor Details

#initialize(verb) ⇒ Querent

Returns a new instance of Querent.



30
31
32
33
34
35
# File 'lib/latinverb_querent_for_classification_builder/querent.rb', line 30

def initialize(verb)
  @verb = verb
  @added_vectorized_methods = []

  add_tense_methods!
end

Instance Method Details

#add_tense_methods!Object



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

def add_tense_methods!
  collection = TENSE_METHOD_DEFINITIONS + tense_definitions_template
  extend_with_tense_method_definitions!(collection)
  register_methods!(collection)
end