Module: ModuleCluster::ClusterStack::PrependsExtends
- Included in:
- ModuleCluster::ClusterStack
- Defined in:
- lib/module-cluster/_private_/ModuleCluster/ClusterStack/PrependsExtends.rb
Instance Method Summary collapse
-
#class_extend_prepends_extends(module_instance, method, extends, runtime_extends_block) ⇒ Object
class_extend_prepends_extends #.
-
#class_extend_prepends_includes(module_instance, method, includes, runtime_includes_block) ⇒ Object
class_extend_prepends_includes #.
-
#class_extend_prepends_includes_and_extends(module_instance, method, includes_and_extends, runtime_includes_and_extends_block) ⇒ Object
class_extend_prepends_includes_and_extends #.
-
#extend_prepends_extends(module_instance, method, extends, runtime_extends_block) ⇒ Object
extend_prepends_extends #.
-
#extend_prepends_includes(module_instance, method, includes, runtime_includes_block) ⇒ Object
extend_prepends_includes #.
-
#extend_prepends_includes_and_extends(module_instance, method, includes_and_extends, runtime_includes_and_extends_block) ⇒ Object
extend_prepends_includes_and_extends #.
-
#has_prepend_extend_hook?(description) ⇒ Boolean
has_prepend_extend_hook? #.
-
#instance_extend_prepends_extends(module_instance, method, extends, runtime_extends_block) ⇒ Object
instance_extend_prepends_extends #.
-
#instance_extend_prepends_includes(module_instance, method, includes, runtime_includes_block) ⇒ Object
instance_extend_prepends_includes #.
-
#instance_extend_prepends_includes_and_extends(module_instance, method, includes_and_extends, runtime_includes_and_extends_block) ⇒ Object
instance_extend_prepends_includes_and_extends #.
-
#module_extend_prepends_extends(module_instance, method, extends, runtime_extends_block) ⇒ Object
module_extend_prepends_extends #.
-
#module_extend_prepends_includes(module_instance, method, includes, runtime_includes_block) ⇒ Object
module_extend_prepends_includes #.
-
#module_extend_prepends_includes_and_extends(module_instance, method, includes_and_extends, runtime_includes_and_extends_block) ⇒ Object
module_extend_prepends_includes_and_extends #.
-
#prepend_extend_hooks ⇒ Object
prepend_extend_hooks #.
Instance Method Details
#class_extend_prepends_extends(module_instance, method, extends, runtime_extends_block) ⇒ Object
class_extend_prepends_extends #
86 87 88 89 90 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/PrependsExtends.rb', line 86 def class_extend_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_extend_hooks.push( new_set ) return new_set end |
#class_extend_prepends_includes(module_instance, method, includes, runtime_includes_block) ⇒ Object
class_extend_prepends_includes #
76 77 78 79 80 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/PrependsExtends.rb', line 76 def class_extend_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_extend_hooks.push( new_set ) return new_set end |
#class_extend_prepends_includes_and_extends(module_instance, method, includes_and_extends, runtime_includes_and_extends_block) ⇒ Object
class_extend_prepends_includes_and_extends #
96 97 98 99 100 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/PrependsExtends.rb', line 96 def class_extend_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_extend_hooks.push( new_set ) return new_set end |
#extend_prepends_extends(module_instance, method, extends, runtime_extends_block) ⇒ Object
extend_prepends_extends #
26 27 28 29 30 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/PrependsExtends.rb', line 26 def extend_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_extend_hooks.push( new_set ) return new_set end |
#extend_prepends_includes(module_instance, method, includes, runtime_includes_block) ⇒ Object
extend_prepends_includes #
16 17 18 19 20 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/PrependsExtends.rb', line 16 def extend_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_extend_hooks.push( new_set ) return new_set end |
#extend_prepends_includes_and_extends(module_instance, method, includes_and_extends, runtime_includes_and_extends_block) ⇒ Object
extend_prepends_includes_and_extends #
36 37 38 39 40 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/PrependsExtends.rb', line 36 def extend_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_extend_hooks.push( new_set ) return new_set end |
#has_prepend_extend_hook?(description) ⇒ Boolean
has_prepend_extend_hook? #
136 137 138 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/PrependsExtends.rb', line 136 def has_prepend_extend_hook?( description ) return prepend_extend_hooks.hooks_with( description ) || false end |
#instance_extend_prepends_extends(module_instance, method, extends, runtime_extends_block) ⇒ Object
instance_extend_prepends_extends #
116 117 118 119 120 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/PrependsExtends.rb', line 116 def instance_extend_prepends_extends( module_instance, method, extends, runtime_extends_block ) new_set = ::ModuleCluster::ClusterStack::Set.new( module_instance, method, :instance, :extend, extends, runtime_extends_block ) prepend_extend_hooks.push( new_set ) return new_set end |
#instance_extend_prepends_includes(module_instance, method, includes, runtime_includes_block) ⇒ Object
instance_extend_prepends_includes #
106 107 108 109 110 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/PrependsExtends.rb', line 106 def instance_extend_prepends_includes( module_instance, method, includes, runtime_includes_block ) new_set = ::ModuleCluster::ClusterStack::Set.new( module_instance, method, :instance, :include, includes, runtime_includes_block ) prepend_extend_hooks.push( new_set ) return new_set end |
#instance_extend_prepends_includes_and_extends(module_instance, method, includes_and_extends, runtime_includes_and_extends_block) ⇒ Object
instance_extend_prepends_includes_and_extends #
126 127 128 129 130 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/PrependsExtends.rb', line 126 def instance_extend_prepends_includes_and_extends( module_instance, method, includes_and_extends, runtime_includes_and_extends_block ) new_set = ::ModuleCluster::ClusterStack::Set.new( module_instance, method, :instance, :include_and_extend, includes_and_extends, runtime_includes_and_extends_block ) prepend_extend_hooks.push( new_set ) return new_set end |
#module_extend_prepends_extends(module_instance, method, extends, runtime_extends_block) ⇒ Object
module_extend_prepends_extends #
56 57 58 59 60 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/PrependsExtends.rb', line 56 def module_extend_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_extend_hooks.push( new_set ) return new_set end |
#module_extend_prepends_includes(module_instance, method, includes, runtime_includes_block) ⇒ Object
module_extend_prepends_includes #
46 47 48 49 50 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/PrependsExtends.rb', line 46 def module_extend_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_extend_hooks.push( new_set ) return new_set end |
#module_extend_prepends_includes_and_extends(module_instance, method, includes_and_extends, runtime_includes_and_extends_block) ⇒ Object
module_extend_prepends_includes_and_extends #
66 67 68 69 70 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/PrependsExtends.rb', line 66 def module_extend_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_extend_hooks.push( new_set ) return new_set end |
#prepend_extend_hooks ⇒ Object
prepend_extend_hooks #
8 9 10 |
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/PrependsExtends.rb', line 8 def prepend_extend_hooks return @prepend_extend_hooks ||= ::ModuleCluster::ClusterStack::Set::MultiSetProxy.new end |