Module: Spider::ControllerMixin

Included in:
Spider::ControllerMixins::StaticContent, HTML
Defined in:
lib/spiderfw/controller/controller_mixin.rb

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