Class: Linguistics::Latin::Verb::LatinVerb::Mutators::Invariant::ActiveVoiceIndicativeMoodFutureTenseStrategy
- Inherits:
-
Object
- Object
- Linguistics::Latin::Verb::LatinVerb::Mutators::Invariant::ActiveVoiceIndicativeMoodFutureTenseStrategy
- Defined in:
- lib/latinverb/tense_method_applicator/mutators/invariant/active_voice_indicative_mood_future_tense_strategy.rb
Overview
GRAMMATICAL FUNCTION
Action completed in the future. A&G,160,b,3.
Instance Method Summary collapse
- #apply! ⇒ Object
-
#initialize(verb) ⇒ ActiveVoiceIndicativeMoodFutureTenseStrategy
constructor
A new instance of ActiveVoiceIndicativeMoodFutureTenseStrategy.
Constructor Details
#initialize(verb) ⇒ ActiveVoiceIndicativeMoodFutureTenseStrategy
Returns a new instance of ActiveVoiceIndicativeMoodFutureTenseStrategy.
16 17 18 |
# File 'lib/latinverb/tense_method_applicator/mutators/invariant/active_voice_indicative_mood_future_tense_strategy.rb', line 16 def initialize(verb) @verb = verb end |
Instance Method Details
#apply! ⇒ Object
20 21 22 23 24 25 26 27 28 |
# File 'lib/latinverb/tense_method_applicator/mutators/invariant/active_voice_indicative_mood_future_tense_strategy.rb', line 20 def apply! @verb.instance_eval do def active_voice_indicative_mood_futureperfect_tense substem = first_person_perfect[0..-2] return TenseBlock.new [APERF_FUTURE_ENDINGS.collect{|x| substem + x}].flatten, { :meaning => MEANINGS[:active_voice_indicative_mood_futureperfect_tense] } end end end |