class Kwipper::Inflect

Public Class Methods

plural(count, word) click to toggle source
# File lib/kwipper/inflect.rb, line 3
def self.plural(count, word)
  "#{count} #{count > 1 ? new(word).pluralize : word}"
end

Public Instance Methods

demodulize() click to toggle source
# File lib/kwipper/inflect.rb, line 7
def demodulize
  Inflect.new split('::').last
end
pluralize() click to toggle source
# File lib/kwipper/inflect.rb, line 11
def pluralize
  Inflect.new chars.last == 's' ? self : "#{self}s"
end
underscore() click to toggle source
# File lib/kwipper/inflect.rb, line 15
def underscore
  Inflect.new gsub(/[a-z]([A-Z])/) { |m| m.gsub $1, "_#{$1}" }.downcase
end