Module: ModuleCluster::ClusterStack::PrependsIncludes
- Included in:
- ModuleCluster::ClusterStack
- Defined in:
- lib/module-cluster/_private_/ModuleCluster/ClusterStack/PrependsIncludes.rb
Instance Method Summary collapse
-
#class_include_prepends_extends(module_instance, method, extends, runtime_extends_block) ⇒ Object
class_include_prepends_extends #.
-
#class_include_prepends_includes(module_instance, method, includes, runtime_includes_block) ⇒ Object
class_include_prepends_includes #.
-
#class_include_prepends_includes_and_extends(module_instance, method, includes_and_extends, runtime_includes_and_extends_block) ⇒ Object
class_include_prepends_includes_and_extends #.
-
#has_prepend_include_hook?(description) ⇒ Boolean
has_prepend_include_hook? #.
-
#include_prepends_extends(module_instance, method, extends, runtime_extends_block) ⇒ Object
include_prepends_extends #.
-
#include_prepends_includes(module_instance, method, includes, runtime_includes_block) ⇒ Object
include_prepends_includes #.
-
#include_prepends_includes_and_extends(module_instance, method, includes_and_extends, runtime_includes_and_extends_block) ⇒ Object
include_prepends_includes_and_extends #.
-
#module_include_prepends_extends(module_instance, method, extends, runtime_extends_block) ⇒ Object
module_include_prepends_extends #.
-
#module_include_prepends_includes(module_instance, method, includes, runtime_includes_block) ⇒ Object
module_include_prepends_includes #.
-
#module_include_prepends_includes_and_extends(module_instance, method, includes_and_extends, runtime_includes_and_extends_block) ⇒ Object
module_include_prepends_includes_and_extends #.
-
#prepend_include_hooks ⇒ Object
prepend_include_hooks #.
Instance Method Details
#class_include_prepends_extends(module_instance, method, extends, runtime_extends_block) ⇒ Object
class_include_prepends_extends #
86 87 88 89 90 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/PrependsIncludes.rb', line 86 def class_include_prepends_extends( module_instance, method, extends, runtime_extends_block ) new_set = ::ModuleCluster::ClusterStack::Set.new( module_instance, method, :class, :extend, extends, runtime_extends_block ) prepend_include_hooks.push( new_set ) return new_set end |
#class_include_prepends_includes(module_instance, method, includes, runtime_includes_block) ⇒ Object
class_include_prepends_includes #
76 77 78 79 80 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/PrependsIncludes.rb', line 76 def class_include_prepends_includes( module_instance, method, includes, runtime_includes_block ) new_set = ::ModuleCluster::ClusterStack::Set.new( module_instance, method, :class, :include, includes, runtime_includes_block ) prepend_include_hooks.push( new_set ) return new_set end |
#class_include_prepends_includes_and_extends(module_instance, method, includes_and_extends, runtime_includes_and_extends_block) ⇒ Object
class_include_prepends_includes_and_extends #
96 97 98 99 100 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/PrependsIncludes.rb', line 96 def class_include_prepends_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 ) prepend_include_hooks.push( new_set ) return new_set end |
#has_prepend_include_hook?(description) ⇒ Boolean
has_prepend_include_hook? #
106 107 108 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/PrependsIncludes.rb', line 106 def has_prepend_include_hook?( description ) return prepend_include_hooks.hooks_with( description ) || false end |
#include_prepends_extends(module_instance, method, extends, runtime_extends_block) ⇒ Object
include_prepends_extends #
26 27 28 29 30 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/PrependsIncludes.rb', line 26 def include_prepends_extends( module_instance, method, extends, runtime_extends_block ) new_set = ::ModuleCluster::ClusterStack::Set.new( module_instance, method, :all, :extend, extends, runtime_extends_block ) prepend_include_hooks.push( new_set ) return new_set end |
#include_prepends_includes(module_instance, method, includes, runtime_includes_block) ⇒ Object
include_prepends_includes #
16 17 18 19 20 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/PrependsIncludes.rb', line 16 def include_prepends_includes( module_instance, method, includes, runtime_includes_block ) new_set = ::ModuleCluster::ClusterStack::Set.new( module_instance, method, :all, :include, includes, runtime_includes_block ) prepend_include_hooks.push( new_set ) return new_set end |
#include_prepends_includes_and_extends(module_instance, method, includes_and_extends, runtime_includes_and_extends_block) ⇒ Object
include_prepends_includes_and_extends #
36 37 38 39 40 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/PrependsIncludes.rb', line 36 def include_prepends_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 ) prepend_include_hooks.push( new_set ) return new_set end |
#module_include_prepends_extends(module_instance, method, extends, runtime_extends_block) ⇒ Object
module_include_prepends_extends #
56 57 58 59 60 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/PrependsIncludes.rb', line 56 def module_include_prepends_extends( module_instance, method, extends, runtime_extends_block ) new_set = ::ModuleCluster::ClusterStack::Set.new( module_instance, method, :module, :extend, extends, runtime_extends_block ) prepend_include_hooks.push( new_set ) return new_set end |
#module_include_prepends_includes(module_instance, method, includes, runtime_includes_block) ⇒ Object
module_include_prepends_includes #
46 47 48 49 50 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/PrependsIncludes.rb', line 46 def module_include_prepends_includes( module_instance, method, includes, runtime_includes_block ) new_set = ::ModuleCluster::ClusterStack::Set.new( module_instance, method, :module, :include, includes, runtime_includes_block ) prepend_include_hooks.push( new_set ) return new_set end |
#module_include_prepends_includes_and_extends(module_instance, method, includes_and_extends, runtime_includes_and_extends_block) ⇒ Object
module_include_prepends_includes_and_extends #
66 67 68 69 70 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/PrependsIncludes.rb', line 66 def module_include_prepends_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 ) prepend_include_hooks.push( new_set ) return new_set end |
#prepend_include_hooks ⇒ Object
prepend_include_hooks #
8 9 10 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/PrependsIncludes.rb', line 8 def prepend_include_hooks return @prepend_include_hooks ||= ::ModuleCluster::ClusterStack::Set::MultiSetProxy.new end |