Module: ModuleCluster::ClusterStack::Includes
- Included in:
- ModuleCluster::ClusterStack
- Defined in:
- lib/module-cluster/_private_/ModuleCluster/ClusterStack/Includes.rb
Instance Method Summary collapse
-
#class_include_extends(module_instance, method, extends, runtime_extends_block) ⇒ Object
class_include_extends #.
-
#class_include_includes(module_instance, method, includes, runtime_includes_block) ⇒ Object
class_include_includes #.
-
#class_include_includes_and_extends(module_instance, method, includes_and_extends, runtime_includes_and_extends_block) ⇒ Object
class_include_includes_and_extends #.
-
#has_include_hook?(description) ⇒ Boolean
has_include_hook? #.
-
#include_extends(module_instance, method, extends, runtime_extends_block) ⇒ Object
include_extends #.
-
#include_hooks ⇒ Object
include_hooks #.
-
#include_includes(module_instance, method, includes, runtime_includes_block) ⇒ Object
include_includes #.
-
#include_includes_and_extends(module_instance, method, includes_and_extends, runtime_includes_and_extends_block) ⇒ Object
include_includes_and_extends #.
-
#module_include_extends(module_instance, method, extends, runtime_extends_block) ⇒ Object
module_include_extends #.
-
#module_include_includes(module_instance, method, includes, runtime_includes_block) ⇒ Object
module_include_includes #.
-
#module_include_includes_and_extends(module_instance, method, includes_and_extends, runtime_includes_and_extends_block) ⇒ Object
module_include_includes_and_extends #.
Instance Method Details
#class_include_extends(module_instance, method, extends, runtime_extends_block) ⇒ Object
class_include_extends #
86 87 88 89 90 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Includes.rb', line 86 def class_include_extends( module_instance, method, extends, runtime_extends_block ) new_set = ::ModuleCluster::ClusterStack::Set.new( module_instance, method, :class, :extend, extends, runtime_extends_block ) include_hooks.push( new_set ) return new_set end |
#class_include_includes(module_instance, method, includes, runtime_includes_block) ⇒ Object
class_include_includes #
76 77 78 79 80 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Includes.rb', line 76 def class_include_includes( module_instance, method, includes, runtime_includes_block ) new_set = ::ModuleCluster::ClusterStack::Set.new( module_instance, method, :class, :include, includes, runtime_includes_block ) include_hooks.push( new_set ) return new_set end |
#class_include_includes_and_extends(module_instance, method, includes_and_extends, runtime_includes_and_extends_block) ⇒ Object
class_include_includes_and_extends #
96 97 98 99 100 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Includes.rb', line 96 def class_include_includes_and_extends( module_instance, method, includes_and_extends, runtime_includes_and_extends_block ) new_set = ::ModuleCluster::ClusterStack::Set.new( module_instance, method, :class, :include_and_extend, includes_and_extends, runtime_includes_and_extends_block ) include_hooks.push( new_set ) return new_set end |
#has_include_hook?(description) ⇒ Boolean
has_include_hook? #
106 107 108 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Includes.rb', line 106 def has_include_hook?( description ) return include_hooks.hooks_with( description ) || false end |
#include_extends(module_instance, method, extends, runtime_extends_block) ⇒ Object
include_extends #
26 27 28 29 30 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Includes.rb', line 26 def include_extends( module_instance, method, extends, runtime_extends_block ) new_set = ::ModuleCluster::ClusterStack::Set.new( module_instance, method, :all, :extend, extends, runtime_extends_block ) include_hooks.push( new_set ) return new_set end |
#include_hooks ⇒ Object
include_hooks #
8 9 10 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Includes.rb', line 8 def include_hooks return @include_hooks ||= ::ModuleCluster::ClusterStack::Set::MultiSetProxy.new end |
#include_includes(module_instance, method, includes, runtime_includes_block) ⇒ Object
include_includes #
16 17 18 19 20 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Includes.rb', line 16 def include_includes( module_instance, method, includes, runtime_includes_block ) new_set = ::ModuleCluster::ClusterStack::Set.new( module_instance, method, :all, :include, includes, runtime_includes_block ) include_hooks.push( new_set ) return new_set end |
#include_includes_and_extends(module_instance, method, includes_and_extends, runtime_includes_and_extends_block) ⇒ Object
include_includes_and_extends #
36 37 38 39 40 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Includes.rb', line 36 def include_includes_and_extends( module_instance, method, includes_and_extends, runtime_includes_and_extends_block ) new_set = ::ModuleCluster::ClusterStack::Set.new( module_instance, method, :all, :include_and_extend, includes_and_extends, runtime_includes_and_extends_block ) include_hooks.push( new_set ) return new_set end |
#module_include_extends(module_instance, method, extends, runtime_extends_block) ⇒ Object
module_include_extends #
56 57 58 59 60 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Includes.rb', line 56 def module_include_extends( module_instance, method, extends, runtime_extends_block ) new_set = ::ModuleCluster::ClusterStack::Set.new( module_instance, method, :module, :extend, extends, runtime_extends_block ) include_hooks.push( new_set ) return new_set end |
#module_include_includes(module_instance, method, includes, runtime_includes_block) ⇒ Object
module_include_includes #
46 47 48 49 50 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Includes.rb', line 46 def module_include_includes( module_instance, method, includes, runtime_includes_block ) new_set = ::ModuleCluster::ClusterStack::Set.new( module_instance, method, :module, :include, includes, runtime_includes_block ) include_hooks.push( new_set ) return new_set end |
#module_include_includes_and_extends(module_instance, method, includes_and_extends, runtime_includes_and_extends_block) ⇒ Object
module_include_includes_and_extends #
66 67 68 69 70 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Includes.rb', line 66 def module_include_includes_and_extends( module_instance, method, includes_and_extends, runtime_includes_and_extends_block ) new_set = ::ModuleCluster::ClusterStack::Set.new( module_instance, method, :module, :include_and_extend, includes_and_extends, runtime_includes_and_extends_block ) include_hooks.push( new_set ) return new_set end |