method
new
v2.3.8 -
Show latest stable
- Class:
ActiveSupport::ModelName
new(name)public
No documentation available.
# File activesupport/lib/active_support/core_ext/module/model_naming.rb, line 6
def initialize(name)
super
@singular = ActiveSupport::Inflector.underscore(self).tr('/', '_').freeze
@plural = ActiveSupport::Inflector.pluralize(@singular).freeze
@element = ActiveSupport::Inflector.underscore(ActiveSupport::Inflector.demodulize(self)).freeze
@collection = ActiveSupport::Inflector.tableize(self).freeze
@partial_path = "#{@collection}/#{@element}".freeze
end