Module: ModuleCluster::Define::Block::ModuleOrInstance
- Extended by:
- ExtendForCascade
- Includes:
- Instance, Module, Suspend::WithoutHooks
- Included in:
- ModuleCluster::Define::Block
- Defined in:
- lib/module-cluster.rb,
lib/module-cluster/ModuleCluster/Define/Block/ModuleOrInstance.rb
Class Method Summary collapse
-
.should_cascade?(class_or_module) ⇒ Boolean
self.should_cascade? #.
Instance Method Summary collapse
-
#module_include_or_extend_or_instance_extend(&runtime_block) ⇒ Object
module_include_or_extend_or_instance_extend #.
-
#module_include_or_instance_extend(&runtime_block) ⇒ Object
module_include_or_instance_extend #.
-
#module_or_instance_extend(&runtime_block) ⇒ Object
module_or_instance_extend #.
-
#prepend_module_include_or_extend_or_instance_extend(&runtime_block) ⇒ Object
prepend_module_include_or_extend_or_instance_extend #.
-
#prepend_module_include_or_instance_extend(&runtime_block) ⇒ Object
prepend_module_include_or_instance_extend #.
-
#prepend_module_or_instance_extend(&runtime_block) ⇒ Object
prepend_module_or_instance_extend #.
Methods included from ExtendForCascade
Methods included from Suspend::WithoutHooks
#without_any_extend_hooks, #without_any_hooks, #without_any_include_hooks, #without_extend_hooks, #without_include_hooks, #without_prepend_extend_hooks, #without_prepend_include_hooks
Methods included from Suspend::Hooks
#all_extend_hooks_suspended?, #all_hooks_suspended?, #all_include_hooks_suspended?, #extend_hooks_suspended?, #hooks_suspended?, #include_hooks_suspended?, #prepend_extend_hooks_suspended?, #prepend_include_hooks_suspended?, #resume_any_extend_hooks, #resume_any_hooks, #resume_any_include_hooks, #resume_extend_hooks, #resume_include_hooks, #resume_prepend_extend_hooks, #resume_prepend_include_hooks, #suspend_any_extend_hooks, #suspend_any_hooks, #suspend_any_include_hooks, #suspend_extend_hooks, #suspend_include_hooks, #suspend_prepend_extend_hooks, #suspend_prepend_include_hooks
Methods included from Instance
#instance_extend, #prepend_instance_extend, should_run_block?
Methods included from CascadeFeatures::ClusterStack
#cluster_stack, cluster_stack, cluster_stacks
Methods included from Module
#module_extend, #module_include, #module_include_or_extend, #prepend_module_extend, #prepend_module_include, #prepend_module_include_or_extend, should_run_block?
Class Method Details
.should_cascade?(class_or_module) ⇒ Boolean
self.should_cascade? #
14 15 16 |
# File 'lib/module-cluster/ModuleCluster/Define/Block/ModuleOrInstance.rb', line 14 def self.should_cascade?( class_or_module ) return false end |
Instance Method Details
#module_include_or_extend_or_instance_extend(&runtime_block) ⇒ Object
module_include_or_extend_or_instance_extend #
42 43 44 45 46 |
# File 'lib/module-cluster/ModuleCluster/Define/Block/ModuleOrInstance.rb', line 42 def module_include_or_extend_or_instance_extend( & runtime_block ) module_set = module_include_or_extend( & runtime_block ) instance_set = instance_extend( & runtime_block ) return ::ModuleCluster::ClusterStack::Set::MultiSetProxy.new( module_set, instance_set ) end |
#module_include_or_instance_extend(&runtime_block) ⇒ Object
module_include_or_instance_extend #
32 33 34 35 36 |
# File 'lib/module-cluster/ModuleCluster/Define/Block/ModuleOrInstance.rb', line 32 def module_include_or_instance_extend( & runtime_block ) module_set = module_include( & runtime_block ) instance_set = instance_extend( & runtime_block ) return ::ModuleCluster::ClusterStack::Set::MultiSetProxy.new( module_set, instance_set ) end |
#module_or_instance_extend(&runtime_block) ⇒ Object
module_or_instance_extend #
22 23 24 25 26 |
# File 'lib/module-cluster/ModuleCluster/Define/Block/ModuleOrInstance.rb', line 22 def module_or_instance_extend( & runtime_block ) module_set = module_extend( & runtime_block ) instance_set = instance_extend( & runtime_block ) return ::ModuleCluster::ClusterStack::Set::MultiSetProxy.new( module_set, instance_set ) end |
#prepend_module_include_or_extend_or_instance_extend(&runtime_block) ⇒ Object
prepend_module_include_or_extend_or_instance_extend #
72 73 74 75 76 |
# File 'lib/module-cluster/ModuleCluster/Define/Block/ModuleOrInstance.rb', line 72 def prepend_module_include_or_extend_or_instance_extend( & runtime_block ) module_set = prepend_module_include_or_extend( & runtime_block ) instance_set = prepend_instance_extend( & runtime_block ) return ::ModuleCluster::ClusterStack::Set::MultiSetProxy.new( module_set, instance_set ) end |
#prepend_module_include_or_instance_extend(&runtime_block) ⇒ Object
prepend_module_include_or_instance_extend #
62 63 64 65 66 |
# File 'lib/module-cluster/ModuleCluster/Define/Block/ModuleOrInstance.rb', line 62 def prepend_module_include_or_instance_extend( & runtime_block ) module_set = prepend_module_include( & runtime_block ) instance_set = prepend_instance_extend( & runtime_block ) return ::ModuleCluster::ClusterStack::Set::MultiSetProxy.new( module_set, instance_set ) end |
#prepend_module_or_instance_extend(&runtime_block) ⇒ Object
prepend_module_or_instance_extend #
52 53 54 55 56 |
# File 'lib/module-cluster/ModuleCluster/Define/Block/ModuleOrInstance.rb', line 52 def prepend_module_or_instance_extend( & runtime_block ) module_set = prepend_module_extend( & runtime_block ) instance_set = prepend_instance_extend( & runtime_block ) return ::ModuleCluster::ClusterStack::Set::MultiSetProxy.new( module_set, instance_set ) end |