Sha256: d3c454cd8fadd8957a0d8e3325e409c5addd91920bc842ce53e568a6083464ae
Contents?: true
Size: 1.12 KB
Versions: 7
Compression:
Stored size: 1.12 KB
Contents
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
Version data entries
7 entries across 7 versions & 1 rubygems