Class: Linguistics::Latin::Verb::LatinVerb::IrregularQuerent

Inherits:
Querent
  • Object
show all
Defined in:
lib/latinverb_querent_for_classification_builder/querent/irregular.rb,
lib/latinverb_querent_for_classification_builder/querent/irregular/tense_method_definitions/active_voice_imperative_mood_future_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/irregular/tense_method_definitions/active_voice_indicative_mood_future_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/irregular/tense_method_definitions/active_voice_imperative_mood_present_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/irregular/tense_method_definitions/active_voice_indicative_mood_perfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/irregular/tense_method_definitions/active_voice_indicative_mood_present_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/irregular/tense_method_definitions/passive_voice_indicative_mood_future_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/irregular/tense_method_definitions/active_voice_subjunctive_mood_perfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/irregular/tense_method_definitions/active_voice_subjunctive_mood_present_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/irregular/tense_method_definitions/passive_voice_indicative_mood_perfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/irregular/tense_method_definitions/passive_voice_indicative_mood_present_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/irregular/tense_method_definitions/active_voice_indicative_mood_imperfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/irregular/tense_method_definitions/passive_voice_subjunctive_mood_perfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/irregular/tense_method_definitions/passive_voice_subjunctive_mood_present_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/irregular/tense_method_definitions/active_voice_subjunctive_mood_imperfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/irregular/tense_method_definitions/passive_voice_indicative_mood_imperfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/irregular/tense_method_definitions/active_voice_indicative_mood_pastperfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/irregular/tense_method_definitions/passive_voice_subjunctive_mood_imperfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/irregular/tense_method_definitions/active_voice_subjunctive_mood_pastperfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/irregular/tense_method_definitions/passive_voice_indicative_mood_pastperfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/irregular/tense_method_definitions/active_voice_indicative_mood_futureperfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/irregular/tense_method_definitions/passive_voice_subjunctive_mood_pastperfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/querent/irregular/tense_method_definitions/passive_voice_indicative_mood_futureperfect_tense_methods.rb

Defined Under Namespace

Modules: ActiveVoiceImperativeMoodFutureTenseMethods, ActiveVoiceImperativeMoodPresentTenseMethods, ActiveVoiceIndicativeMoodFutureTenseMethods, ActiveVoiceIndicativeMoodFutureperfectTenseMethods, ActiveVoiceIndicativeMoodImperfectTenseMethods, ActiveVoiceIndicativeMoodPastperfectTenseMethods, ActiveVoiceIndicativeMoodPerfectTenseMethods, ActiveVoiceIndicativeMoodPresentTenseMethods, ActiveVoiceSubjunctiveMoodImperfectTenseMethods, ActiveVoiceSubjunctiveMoodPastperfectTenseMethods, ActiveVoiceSubjunctiveMoodPerfectTenseMethods, ActiveVoiceSubjunctiveMoodPresentTenseMethods, PassiveVoiceIndicativeMoodFutureTenseMethods, PassiveVoiceIndicativeMoodFutureperfectTenseMethods, PassiveVoiceIndicativeMoodImperfectTenseMethods, PassiveVoiceIndicativeMoodPastperfectTenseMethods, PassiveVoiceIndicativeMoodPerfectTenseMethods, PassiveVoiceIndicativeMoodPresentTenseMethods, PassiveVoiceSubjunctiveMoodImperfectTenseMethods, PassiveVoiceSubjunctiveMoodPastperfectTenseMethods, PassiveVoiceSubjunctiveMoodPerfectTenseMethods, PassiveVoiceSubjunctiveMoodPresentTenseMethods

Constant Summary collapse

TENSE_METHOD_DEFINITIONS =
[
  IrregularQuerent::ActiveVoiceImperativeMoodFutureTenseMethods,
  IrregularQuerent::ActiveVoiceImperativeMoodPresentTenseMethods,
  IrregularQuerent::ActiveVoiceIndicativeMoodFutureTenseMethods,
  IrregularQuerent::ActiveVoiceIndicativeMoodFutureperfectTenseMethods,
  IrregularQuerent::ActiveVoiceIndicativeMoodImperfectTenseMethods,
  IrregularQuerent::ActiveVoiceIndicativeMoodPastperfectTenseMethods,
  IrregularQuerent::ActiveVoiceIndicativeMoodPerfectTenseMethods,
  IrregularQuerent::ActiveVoiceIndicativeMoodPresentTenseMethods,
  IrregularQuerent::ActiveVoiceSubjunctiveMoodImperfectTenseMethods,
  IrregularQuerent::ActiveVoiceSubjunctiveMoodPastperfectTenseMethods,
  IrregularQuerent::ActiveVoiceSubjunctiveMoodPerfectTenseMethods,
  IrregularQuerent::ActiveVoiceSubjunctiveMoodPresentTenseMethods,
  IrregularQuerent::PassiveVoiceIndicativeMoodFutureTenseMethods,
  IrregularQuerent::PassiveVoiceIndicativeMoodFutureperfectTenseMethods,
  IrregularQuerent::PassiveVoiceIndicativeMoodImperfectTenseMethods,
  IrregularQuerent::PassiveVoiceIndicativeMoodPastperfectTenseMethods,
  IrregularQuerent::PassiveVoiceIndicativeMoodPerfectTenseMethods,
  IrregularQuerent::PassiveVoiceIndicativeMoodPresentTenseMethods,
  IrregularQuerent::PassiveVoiceIndicativeMoodPresentTenseMethods,
  IrregularQuerent::PassiveVoiceSubjunctiveMoodImperfectTenseMethods,
  IrregularQuerent::PassiveVoiceSubjunctiveMoodPastperfectTenseMethods,
  IrregularQuerent::PassiveVoiceSubjunctiveMoodPerfectTenseMethods,
  IrregularQuerent::PassiveVoiceSubjunctiveMoodPresentTenseMethods,
]

Constants included from Querent::QuerentInterface

Querent::QuerentInterface::ACTIVE_TENSE_METHODS, Querent::QuerentInterface::PASSIVE_TENSE_METHODS

Instance Method Summary collapse

Methods included from Querent::QuerentInterface

#active_tense_methods, #defined_tense_methods, #passive_tense_methods, #tense_definitions_template

Constructor Details

#initialize(deserialized_structure) ⇒ IrregularQuerent

Returns a new instance of IrregularQuerent.



33
34
35
36
37
38
# File 'lib/latinverb_querent_for_classification_builder/querent/irregular.rb', line 33

def initialize(deserialized_structure)
  @structure = OpenStruct.new(deserialized_structure)
  @added_vectorized_methods = []

  add_tense_methods!
end

Instance Method Details

#add_tense_methods!Object



40
41
42
43
44
# File 'lib/latinverb_querent_for_classification_builder/querent/irregular.rb', line 40

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