module HOALife::Concern
Rails ActiveSupport::Concern github.com/rails/rails/blob/66cabeda2c46c582d19738e1318be8d59584cc5b/activesupport/lib/active_support/concern.rb#L163
Public Instance Methods
class_methods(&class_methods_module_definition)
click to toggle source
# File lib/hoalife/concern.rb, line 44 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
included(base = nil, &block)
click to toggle source
Calls superclass method
# File lib/hoalife/concern.rb, line 30 def included(base = nil, &block) if base.nil? if instance_variable_defined?(:@_included_block) if @_included_block.source_location != block.source_location raise MultipleIncludedBlocks end else @_included_block = block end else super end end