Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Tag: v0.11.0
Fetching contributors…

Cannot retrieve contributors at this time

50 lines (40 sloc) 1.15 kB
require File.dirname(__FILE__) + '/../../inflector'
module ActiveSupport #:nodoc:
module CoreExtensions #:nodoc:
module String #:nodoc:
# Makes it possible to do "posts".singularize that returns "post" and "MegaCoolClass".underscore that returns "mega_cool_class".
module Inflections
def pluralize
Inflector.pluralize(self)
end
def singularize
Inflector.singularize(self)
end
def camelize
Inflector.camelize(self)
end
def underscore
Inflector.underscore(self)
end
def demodulize
Inflector.demodulize(self)
end
def tableize
Inflector.tableize(self)
end
def classify
Inflector.classify(self)
end
def humanize
Inflector.humanize(self)
end
def foreign_key(separate_class_name_and_id_with_underscore = true)
Inflector.foreign_key(self, separate_class_name_and_id_with_underscore)
end
def constantize
Inflector.constantize(self)
end
end
end
end
end
Jump to Line
Something went wrong with that request. Please try again.