Class: Linguistics::Latin::Verb::LatinVerb::SemideponentQuerentAdapter
- Inherits:
-
Object
- Object
- Linguistics::Latin::Verb::LatinVerb::SemideponentQuerentAdapter
- Extended by:
- Forwardable
- Includes:
- Querent::QuerentInterface
- Defined in:
- lib/latinverb_querent_for_classification_builder/semideponent_querent_adapter.rb,
lib/latinverb_querent_for_classification_builder/semideponent_querent_adapter/nullified_passive_voice_tense_blocks.rb,
lib/latinverb_querent_for_classification_builder/semideponent_querent_adapter/active_voice_indicative_mood_future_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/semideponent_querent_adapter/active_voice_indicative_mood_perfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/semideponent_querent_adapter/active_voice_indicative_mood_present_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/semideponent_querent_adapter/active_voice_subjunctive_mood_perfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/semideponent_querent_adapter/active_voice_subjunctive_mood_present_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/semideponent_querent_adapter/active_voice_indicative_mood_imperfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/semideponent_querent_adapter/active_voice_subjunctive_mood_imperfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/semideponent_querent_adapter/active_voice_indicative_mood_pastperfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/semideponent_querent_adapter/active_voice_subjunctive_mood_pastperfect_tense_methods.rb,
lib/latinverb_querent_for_classification_builder/semideponent_querent_adapter/active_voice_indicative_mood_futureperfect_tense_methods.rb
Defined Under Namespace
Modules: ActiveVoiceIndicativeMoodFutureTenseMethods, ActiveVoiceIndicativeMoodFutureperfectTenseMethods, ActiveVoiceIndicativeMoodImperfectTenseMethods, ActiveVoiceIndicativeMoodPastperfectTenseMethods, ActiveVoiceIndicativeMoodPerfectTenseMethods, ActiveVoiceIndicativeMoodPresentTenseMethods, ActiveVoiceSubjunctiveMoodImperfectTenseMethods, ActiveVoiceSubjunctiveMoodPastperfectTenseMethods, ActiveVoiceSubjunctiveMoodPerfectTenseMethods, ActiveVoiceSubjunctiveMoodPresentTenseMethods, NullifiedPassiveVoiceTenseBlocks
Constant Summary collapse
- TENSE_METHOD_DEFINITIONS =
[ SemideponentQuerentAdapter::ActiveVoiceIndicativeMoodPresentTenseMethods, SemideponentQuerentAdapter::ActiveVoiceIndicativeMoodImperfectTenseMethods, SemideponentQuerentAdapter::ActiveVoiceIndicativeMoodPerfectTenseMethods, SemideponentQuerentAdapter::ActiveVoiceIndicativeMoodFutureTenseMethods, SemideponentQuerentAdapter::ActiveVoiceIndicativeMoodPastperfectTenseMethods, SemideponentQuerentAdapter::ActiveVoiceIndicativeMoodFutureperfectTenseMethods, SemideponentQuerentAdapter::ActiveVoiceSubjunctiveMoodImperfectTenseMethods, SemideponentQuerentAdapter::ActiveVoiceSubjunctiveMoodPerfectTenseMethods, SemideponentQuerentAdapter::ActiveVoiceSubjunctiveMoodPastperfectTenseMethods, SemideponentQuerentAdapter::ActiveVoiceSubjunctiveMoodPresentTenseMethods, SemideponentQuerentAdapter::ActiveVoiceSubjunctiveMoodImperfectTenseMethods ]
Constants included from Querent::QuerentInterface
Querent::QuerentInterface::ACTIVE_TENSE_METHODS, Querent::QuerentInterface::PASSIVE_TENSE_METHODS
Instance Method Summary collapse
- #add_tense_methods! ⇒ Object
-
#initialize(verb, wrapped_querent) ⇒ SemideponentQuerentAdapter
constructor
A new instance of SemideponentQuerentAdapter.
Methods included from Querent::QuerentInterface
#active_tense_methods, #defined_tense_methods, #passive_tense_methods, #tense_definitions_template
Constructor Details
#initialize(verb, wrapped_querent) ⇒ SemideponentQuerentAdapter
Returns a new instance of SemideponentQuerentAdapter.
24 25 26 27 28 29 30 31 32 |
# File 'lib/latinverb_querent_for_classification_builder/semideponent_querent_adapter.rb', line 24 def initialize(verb, wrapped_querent) @verb = verb @wrapped_querent = wrapped_querent @proxyVerb = LatinVerb.new(proxy_string, :proxy_verb => true) @added_vectorized_methods = [] add_tense_methods! hide_unused_passive_tenses! end |
Instance Method Details
#add_tense_methods! ⇒ Object
34 35 36 37 38 |
# File 'lib/latinverb_querent_for_classification_builder/semideponent_querent_adapter.rb', line 34 def add_tense_methods! collection = TENSE_METHOD_DEFINITIONS + tense_definitions_template extend_with_tense_method_definitions!(collection) register_methods!(collection) end |