Method: NRB::Support::Concern#class_methods

Defined in:
lib/nrb/support/concern.rb

#class_methods(&class_methods_module_definition) ⇒ Object



40
41
42
43
44
45
# File 'lib/nrb/support/concern.rb', line 40

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