class Linguistics::Latin::Verb::LatinVerb::Formatters::TriplicateAndPluralizeFormatters
Public Class Methods
pluralize_participial_listing(participle)
click to toggle source
# File lib/linguistics_latin_tense_block/utils/triplicate_and_pluralize_formatters.rb, line 8 def self.pluralize_participial_listing(participle) x = triplicate_and_genderize(participle) x.sub!(/us,/, 'ī,' ) x.sub!(/a,/, 'ae,') x.sub!(/um.*$/, 'a' ) end
triplicate_and_genderize(s)
click to toggle source
# File lib/linguistics_latin_tense_block/utils/triplicate_and_pluralize_formatters.rb, line 15 def self.triplicate_and_genderize(s) stem = s.sub(/^(.*)um$/,"\\1") [ stem + 'us', stem + 'a', s ].join(', ') end