class Linguistics::Latin::Verb::ImperativeBlock::ImperativeRuleFactory

Constants

MAPPING

Public Class Methods

new(verb) click to toggle source
# File lib/linguistics_latin_imperative_block/imperative_rule_factory.rb, line 16
def initialize(verb)
  @verb = verb
end

Public Instance Methods

present_tense_rule() click to toggle source
# File lib/linguistics_latin_imperative_block/imperative_rule_factory.rb, line 20
def present_tense_rule
  MAPPING[type_key] || raise("Could not find mapping for #{type_key}")
end

Private Instance Methods

type_key() click to toggle source
# File lib/linguistics_latin_imperative_block/imperative_rule_factory.rb, line 30
def type_key
  verb_type.ordinal_name_key
end
verb_type() click to toggle source
# File lib/linguistics_latin_imperative_block/imperative_rule_factory.rb, line 26
def verb_type
  @verb.verb_type
end