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