Module: Spider::ControllerMixin::ControllerMixinModuleMethods
- Defined in:
- lib/spiderfw/controller/controller_mixin.rb
Instance Method Summary collapse
Instance Method Details
#controller_mixins ⇒ Object
18 19 20 |
# File 'lib/spiderfw/controller/controller_mixin.rb', line 18 def controller_mixins @controller_mixins ||= [] end |
#extend_recipient(mod) ⇒ Object
27 28 29 30 31 32 |
# File 'lib/spiderfw/controller/controller_mixin.rb', line 27 def 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
22 23 24 25 |
# File 'lib/spiderfw/controller/controller_mixin.rb', line 22 def included(mod) extend_recipient(mod) super end |