Class: TenseMethodsVectorizer

Inherits:
Object
  • Object
show all
Defined in:
lib/latinverb/tense_method_applicator/tense_methods_vectorizer.rb

Constant Summary collapse

FINAL_VECTORS =
{
  0 => [ :first_person_singular_number, :singular_number_first_person ],
  1 => [ :second_person_singular_number, :singular_number_second_person ],
  2 => [ :third_person_singular_number, :singular_number_third_person ],
  3 => [ :first_person_plural_number, :plural_number_first_person ],
  4 => [ :second_person_plural_number, :plural_number_second_person ],
  5 => [ :third_person_plural_number, :plural_number_third_person ]
}

Instance Method Summary collapse

Constructor Details

#initialize(verb) ⇒ TenseMethodsVectorizer

Returns a new instance of TenseMethodsVectorizer.



11
12
13
# File 'lib/latinverb/tense_method_applicator/tense_methods_vectorizer.rb', line 11

def initialize(verb)
  @verb = verb
end

Instance Method Details

#add_vector_methods!Object



15
16
17
18
# File 'lib/latinverb/tense_method_applicator/tense_methods_vectorizer.rb', line 15

def add_vector_methods!
  add_by_person_and_number_methods!
  add_methods_for_aggregation_when_person_or_number_is_missing!
end