Module: Spider::ControllerMixin
Defined Under Namespace
Modules: ControllerMixinClassMethods, ControllerMixinModuleMethods
Class Method Summary
collapse
Class Method Details
.extend_recipient(mod) ⇒ Object
9
10
11
12
13
14
|
# File 'lib/spiderfw/controller/controller_mixin.rb', line 9
def self.extend_recipient(mod)
mod.extend(ControllerMixinModuleMethods)
mod.extend(ControllerMixinClassMethods) if mod.is_a?(Class)
mod.controller_mixins << self
mod.extend(self.const_get(:ClassMethods)) if self.const_defined?(:ClassMethods)
end
|
.included(mod) ⇒ Object
5
6
7
|
# File 'lib/spiderfw/controller/controller_mixin.rb', line 5
def self.included(mod)
extend_recipient(mod)
end
|