File: //usr/local/rvm/gems/ruby-2.7.4/doc/activemodel-6.1.4.1/ri/ActiveModel/Naming/cdesc-Naming.ri
U:RDoc::NormalModule[iI"Naming:ETI"ActiveModel::Naming;T0o:RDoc::Markup::Document:@parts[o;;[
S:RDoc::Markup::Heading:
leveli: textI"Active \Model \Naming;To:RDoc::Markup::BlankLine o:RDoc::Markup::Paragraph;[I"2Creates a +model_name+ method on your object.;T@o;
;[I"BTo implement, just extend ActiveModel::Naming in your object:;T@o:RDoc::Markup::Verbatim;[I"class BookCover
;TI"" extend ActiveModel::Naming
;TI" end
;TI"
;TI"2BookCover.model_name.name # => "BookCover"
;TI"3BookCover.model_name.human # => "Book cover"
;TI"
;TI"ABookCover.model_name.i18n_key # => :book_cover
;TI"OBookModule::BookCover.model_name.i18n_key # => :"book_module/book_cover"
;T:@format0o;
;[I"RProviding the functionality that ActiveModel::Naming provides in your object ;TI"Ois required to pass the \Active \Model Lint test. So either extending the ;TI"<provided method below, or rolling your own is required.;T:
@fileI"lib/active_model/naming.rb;T:0@omit_headings_from_table_of_contents_below0;0;0[ [ [ [[I"
class;T[[:public[[I"param_key;TI"lib/active_model/naming.rb;T[I"plural;T@2[I"route_key;T@2[I"
singular;T@2[I"singular_route_key;T@2[I"uncountable?;T@2[:protected[ [:private[ [I"
instance;T[[;[[I"model_name;T@2[;[ [;[ [ [U:RDoc::Context::Section[i 0o;;[ ;0;0[@&I"ActiveModel;TcRDoc::NormalModule