Module: ActiveSupport::Concern

Instance Method Summary collapse

Instance Method Details

#class_methods(&class_methods_module_definition) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/backports/active_support/concern.rb', line 4

def class_methods(&class_methods_module_definition)
  mod = const_defined?(:ClassMethods, false) ?
    const_get(:ClassMethods) :
    const_set(:ClassMethods, Module.new)

  mod.module_eval(&class_methods_module_definition)
end