Class: Linguistics::Latin::Verb::LatinVerb::Mutators::Invariant
- Inherits:
-
Object
- Object
- Linguistics::Latin::Verb::LatinVerb::Mutators::Invariant
- Defined in:
- lib/latinverb/tense_method_applicator/mutators/invariant.rb,
lib/latinverb/tense_method_applicator/mutators/invariant/imperatives.rb,
lib/latinverb/tense_method_applicator/mutators/invariant/active_voice_imperative_mood_future_tense_strategy.rb,
lib/latinverb/tense_method_applicator/mutators/invariant/active_voice_indicative_mood_future_tense_strategy.rb,
lib/latinverb/tense_method_applicator/mutators/invariant/active_voice_imperative_mood_present_tense_strategy.rb,
lib/latinverb/tense_method_applicator/mutators/invariant/active_voice_indicative_mood_perfect_tense_strategy.rb,
lib/latinverb/tense_method_applicator/mutators/invariant/active_voice_indicative_mood_present_tense_strategy.rb,
lib/latinverb/tense_method_applicator/mutators/invariant/passive_voice_indicative_mood_future_tense_strategy.rb,
lib/latinverb/tense_method_applicator/mutators/invariant/active_voice_subjunctive_mood_perfect_tense_strategy.rb,
lib/latinverb/tense_method_applicator/mutators/invariant/active_voice_subjunctive_mood_present_tense_strategy.rb,
lib/latinverb/tense_method_applicator/mutators/invariant/passive_voice_indicative_mood_perfect_tense_strategy.rb,
lib/latinverb/tense_method_applicator/mutators/invariant/passive_voice_indicative_mood_present_tense_strategy.rb,
lib/latinverb/tense_method_applicator/mutators/invariant/active_voice_indicative_mood_imperfect_tense_strategy.rb,
lib/latinverb/tense_method_applicator/mutators/invariant/passive_voice_subjunctive_mood_perfect_tense_strategy.rb,
lib/latinverb/tense_method_applicator/mutators/invariant/passive_voice_subjunctive_mood_present_tense_strategy.rb,
lib/latinverb/tense_method_applicator/mutators/invariant/active_voice_subjunctive_mood_imperfect_tense_strategy.rb,
lib/latinverb/tense_method_applicator/mutators/invariant/passive_voice_indicative_mood_imperfect_tense_strategy.rb,
lib/latinverb/tense_method_applicator/mutators/invariant/active_voice_indicative_mood_pastperfect_tense_strategy.rb,
lib/latinverb/tense_method_applicator/mutators/invariant/passive_voice_subjunctive_mood_imperfect_tense_strategy.rb,
lib/latinverb/tense_method_applicator/mutators/invariant/active_voice_subjunctive_mood_pastperfect_tense_strategy.rb,
lib/latinverb/tense_method_applicator/mutators/invariant/passive_voice_indicative_mood_pastperfect_tense_strategy.rb,
lib/latinverb/tense_method_applicator/mutators/invariant/active_voice_indicative_mood_futureperfect_tense_strategy.rb,
lib/latinverb/tense_method_applicator/mutators/invariant/passive_voice_subjunctive_mood_pastperfect_tense_strategy.rb,
lib/latinverb/tense_method_applicator/mutators/invariant/passive_voice_indicative_mood_futureperfect_tense_strategy.rb
Defined Under Namespace
Classes: ActiveVoiceImperativeMoodFutureTenseStrategy, ActiveVoiceImperativeMoodPresentTenseStrategy, ActiveVoiceIndicativeMoodFutureTenseStrategy, ActiveVoiceIndicativeMoodFutureperfectTenseStrategy, ActiveVoiceIndicativeMoodImperfectTenseStrategy, ActiveVoiceIndicativeMoodPastperfectTenseStrategy, ActiveVoiceIndicativeMoodPerfectTenseStrategy, ActiveVoiceIndicativeMoodPresentTenseStrategy, ActiveVoiceSubjunctiveMoodImperfectTenseStrategy, ActiveVoiceSubjunctiveMoodPastperfectTenseStrategy, ActiveVoiceSubjunctiveMoodPerfectTenseStrategy, ActiveVoiceSubjunctiveMoodPresentTenseStrategy, ImperativesStrategy, PassiveVoiceIndicativeMoodFutureTenseStrategy, PassiveVoiceIndicativeMoodFutureperfectTenseStrategy, PassiveVoiceIndicativeMoodImperfectTenseStrategy, PassiveVoiceIndicativeMoodPastperfectTenseStrategy, PassiveVoiceIndicativeMoodPerfectTenseStrategy, PassiveVoiceIndicativeMoodPresentTenseStrategy, PassiveVoiceSubjunctiveMoodImperfectTenseStrategy, PassiveVoiceSubjunctiveMoodPastperfectTenseStrategy, PassiveVoiceSubjunctiveMoodPerfectTenseStrategy, PassiveVoiceSubjunctiveMoodPresentTenseStrategy
Constant Summary collapse
- STRATEGIES =
[ ActiveVoiceImperativeMoodPresentTenseStrategy, ActiveVoiceImperativeMoodFutureTenseStrategy, ActiveVoiceIndicativeMoodFutureTenseStrategy, ActiveVoiceIndicativeMoodPastperfectTenseStrategy, ActiveVoiceIndicativeMoodPerfectTenseStrategy, ActiveVoiceSubjunctiveMoodImperfectTenseStrategy, ActiveVoiceSubjunctiveMoodPastperfectTenseStrategy, ActiveVoiceSubjunctiveMoodPerfectTenseStrategy, PassiveVoiceIndicativeMoodFutureperfectTenseStrategy, PassiveVoiceIndicativeMoodPastperfectTenseStrategy, PassiveVoiceIndicativeMoodPerfectTenseStrategy, PassiveVoiceSubjunctiveMoodImperfectTenseStrategy, PassiveVoiceSubjunctiveMoodPastperfectTenseStrategy, PassiveVoiceSubjunctiveMoodPerfectTenseStrategy, ]
Instance Method Summary collapse
- #apply_strategies! ⇒ Object
-
#initialize(verb) ⇒ Invariant
constructor
A new instance of Invariant.
Constructor Details
#initialize(verb) ⇒ Invariant
Returns a new instance of Invariant.
50 51 52 53 |
# File 'lib/latinverb/tense_method_applicator/mutators/invariant.rb', line 50 def initialize(verb) @verb = verb apply_strategies! end |
Instance Method Details
#apply_strategies! ⇒ Object
55 56 57 58 59 |
# File 'lib/latinverb/tense_method_applicator/mutators/invariant.rb', line 55 def apply_strategies! STRATEGIES.each do |strategy| strategy.new(@verb).apply! end end |