Module: ModuleCluster::Define::InstanceCluster
- Extended by:
- ExtendForCascade
- Defined in:
- lib/module-cluster.rb,
lib/module-cluster/ModuleCluster/Define/InstanceCluster.rb
Class Method Summary collapse
-
.should_cascade?(hooked_instance) ⇒ Boolean
self.should_cascade? #.
-
.should_include_or_extend?(hooked_instance) ⇒ Boolean
self.should_include_or_extend? #.
Instance Method Summary collapse
-
#instance_extend_also_extends(*extends, &runtime_extends_block) ⇒ Object
instance_extend_also_extends #.
-
#instance_extend_prepends_extends(*extends, &runtime_extends_block) ⇒ Object
instance_extend_prepends_extends #.
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 CascadeFeatures::ClusterStack
#cluster_stack, cluster_stack, cluster_stacks
Class Method Details
.should_cascade?(hooked_instance) ⇒ Boolean
self.should_cascade? #
25 26 27 |
# File 'lib/module-cluster/ModuleCluster/Define/InstanceCluster.rb', line 25 def self.should_cascade?( hooked_instance ) return false end |
.should_include_or_extend?(hooked_instance) ⇒ Boolean
self.should_include_or_extend? #
13 14 15 16 17 18 19 |
# File 'lib/module-cluster/ModuleCluster/Define/InstanceCluster.rb', line 13 def self.should_include_or_extend?( hooked_instance ) should_include_or_extend = false unless hooked_instance.is_a?( Module ) should_include_or_extend = true end return should_include_or_extend end |
Instance Method Details
#instance_extend_also_extends(*extends, &runtime_extends_block) ⇒ Object
instance_extend_also_extends #
33 34 35 |
# File 'lib/module-cluster/ModuleCluster/Define/InstanceCluster.rb', line 33 def instance_extend_also_extends( *extends, & runtime_extends_block ) return cluster_stack.instance_extend_extends( ::ModuleCluster::Define::Cluster, __method__, extends, runtime_extends_block ) end |
#instance_extend_prepends_extends(*extends, &runtime_extends_block) ⇒ Object
instance_extend_prepends_extends #
41 42 43 |
# File 'lib/module-cluster/ModuleCluster/Define/InstanceCluster.rb', line 41 def instance_extend_prepends_extends( *extends, & runtime_extends_block ) return cluster_stack.instance_extend_prepends_extends( ::ModuleCluster::Define::Cluster, __method__, extends, runtime_extends_block ) end |