module ActsInRelation::Supports::Verb

Constants

PATCHES

Public Instance Methods

pastize(object) click to toggle source
# File lib/acts_in_relation/supports/verb.rb, line 10
def pastize(object)
  object.verb.conjugate(tense: :past).split(' ').last
end
peoplize(object) click to toggle source

@todo Implement more logically

# File lib/acts_in_relation/supports/verb.rb, line 21
def peoplize(object)
  (object.last == 'e' ? object.chop : object) + 'ers'
end
progressize(object) click to toggle source
# File lib/acts_in_relation/supports/verb.rb, line 14
def progressize(object)
  return PATCHES[object] if PATCHES.has_key?(object)

  object.verb.conjugate(aspect: :progressive).split(' ').last
end