Module: ModuleCluster::Define::Block::ClassOrModule
- Extended by:
- ExtendForCascade
- Includes:
- Class, Module, Suspend::WithoutHooks
- Included in:
- ModuleCluster::Define::Block, ClassOrModuleOrInstance
- Defined in:
- lib/module-cluster.rb,
lib/module-cluster/ModuleCluster/Define/Block/ClassOrModule.rb
Instance Method Summary collapse
-
#class_or_module_extend(&runtime_block) ⇒ Object
class_or_module_extend #.
-
#class_or_module_include(&runtime_block) ⇒ Object
class_or_module_include #.
-
#class_or_module_include_or_extend(&runtime_block) ⇒ Object
class_or_module_include_or_extend #.
-
#prepend_class_or_module_extend(&runtime_block) ⇒ Object
prepend_class_or_module_extend #.
-
#prepend_class_or_module_include(&runtime_block) ⇒ Object
prepend_class_or_module_include #.
-
#prepend_class_or_module_include_or_extend(&runtime_block) ⇒ Object
prepend_class_or_module_include_or_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 Module
#module_extend, #module_include, #module_include_or_extend, #prepend_module_extend, #prepend_module_include, #prepend_module_include_or_extend, should_run_block?
Methods included from CascadeFeatures::ClusterStack
#cluster_stack, cluster_stack, cluster_stacks
Methods included from Class
#class_extend, #class_include, #class_include_or_extend, #prepend_class_extend, #prepend_class_include, #prepend_class_include_or_extend, should_run_block?
Instance Method Details
#class_or_module_extend(&runtime_block) ⇒ Object
class_or_module_extend #
24 25 26 27 28 |
# File 'lib/module-cluster/ModuleCluster/Define/Block/ClassOrModule.rb', line 24 def class_or_module_extend( & runtime_block ) class_set = class_extend( & runtime_block ) module_set = module_extend( & runtime_block ) return ModuleCluster::ClusterStack::Set::MultiSetProxy.new( class_set, module_set ) end |
#class_or_module_include(&runtime_block) ⇒ Object
class_or_module_include #
14 15 16 17 18 |
# File 'lib/module-cluster/ModuleCluster/Define/Block/ClassOrModule.rb', line 14 def class_or_module_include( & runtime_block ) class_set = class_include( & runtime_block ) module_set = module_include( & runtime_block ) return ModuleCluster::ClusterStack::Set::MultiSetProxy.new( class_set, module_set ) end |
#class_or_module_include_or_extend(&runtime_block) ⇒ Object
class_or_module_include_or_extend #
34 35 36 37 38 |
# File 'lib/module-cluster/ModuleCluster/Define/Block/ClassOrModule.rb', line 34 def class_or_module_include_or_extend( & runtime_block ) include_set = class_or_module_include( & runtime_block ) extend_set = class_or_module_extend( & runtime_block ) return ModuleCluster::ClusterStack::Set::MultiSetProxy.new( include_set, extend_set ) end |
#prepend_class_or_module_extend(&runtime_block) ⇒ Object
prepend_class_or_module_extend #
54 55 56 57 58 |
# File 'lib/module-cluster/ModuleCluster/Define/Block/ClassOrModule.rb', line 54 def prepend_class_or_module_extend( & runtime_block ) class_set = prepend_class_extend( & runtime_block ) module_set = prepend_module_extend( & runtime_block ) return ModuleCluster::ClusterStack::Set::MultiSetProxy.new( class_set, module_set ) end |
#prepend_class_or_module_include(&runtime_block) ⇒ Object
prepend_class_or_module_include #
44 45 46 47 48 |
# File 'lib/module-cluster/ModuleCluster/Define/Block/ClassOrModule.rb', line 44 def prepend_class_or_module_include( & runtime_block ) class_set = prepend_class_include( & runtime_block ) module_set = prepend_module_include( & runtime_block ) return ModuleCluster::ClusterStack::Set::MultiSetProxy.new( class_set, module_set ) end |
#prepend_class_or_module_include_or_extend(&runtime_block) ⇒ Object
prepend_class_or_module_include_or_extend #
64 65 66 67 68 |
# File 'lib/module-cluster/ModuleCluster/Define/Block/ClassOrModule.rb', line 64 def prepend_class_or_module_include_or_extend( & runtime_block ) include_set = prepend_class_or_module_include( & runtime_block ) extend_set = prepend_class_or_module_extend( & runtime_block ) return ModuleCluster::ClusterStack::Set::MultiSetProxy.new( include_set, extend_set ) end |