File: //usr/local/rvm/gems/default/doc/activesupport-6.1.4.1/ri/ActiveSupport/Concern/class_methods-i.ri
U:RDoc::AnyMethod[iI"class_methods:ETI")ActiveSupport::Concern#class_methods;TF:publico:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I",Define class methods from given block. ;TI"2You can define private class methods as well.;To:RDoc::Markup::BlankLine o:RDoc::Markup::Verbatim; [I"module Example
;TI"% extend ActiveSupport::Concern
;TI"
;TI" class_methods do
;TI"" def foo; puts 'foo'; end
;TI"
;TI" private
;TI"$ def bar; puts 'bar'; end
;TI" end
;TI" end
;TI"
;TI"class Buzz
;TI" include Example
;TI" end
;TI"
;TI"Buzz.foo # => "foo"
;TI"LBuzz.bar # => private method 'bar' called for Buzz:Class(NoMethodError);T:@format0:
@fileI""lib/active_support/concern.rb;T:0@omit_headings_from_table_of_contents_below000[ I"'(&class_methods_module_definition);T@#FI"Concern;TcRDoc::NormalModule00