Module: ModuleCluster::CascadeFeatures
- Extended by:
- PerformCascades
- Defined in:
- lib/module-cluster.rb,
lib/module-cluster/_private_/ModuleCluster/CascadeFeatures.rb
Defined Under Namespace
Modules: ClusterStack, PerformCascades, Subclass
Instance Method Summary collapse
-
#append_features(hooked_instance) ⇒ Object
append_features #.
-
#extend_object(hooked_instance) ⇒ Object
extend_object #.
-
#extended(hooked_instance) ⇒ Object
extended #.
-
#included(hooked_instance) ⇒ Object
included #.
Methods included from PerformCascades
cascade_modules_into_hooked_instance, collect_block_runtime_result_modules, include_extend_modules, include_or_extend_hooked_instance, perform_cascades, should_include_or_extend_instance?
Instance Method Details
#append_features(hooked_instance) ⇒ Object
append_features #
10 11 12 13 14 15 16 |
# File 'lib/module-cluster/_private_/ModuleCluster/CascadeFeatures.rb', line 10 def append_features( hooked_instance ) ModuleCluster::CascadeFeatures.perform_cascades( self, :prepend_include, hooked_instance, cluster_stack.prepend_include_hooks ) super end |
#extend_object(hooked_instance) ⇒ Object
extend_object #
34 35 36 37 38 39 40 |
# File 'lib/module-cluster/_private_/ModuleCluster/CascadeFeatures.rb', line 34 def extend_object( hooked_instance ) ModuleCluster::CascadeFeatures.perform_cascades( self, :prepend_extend, hooked_instance, cluster_stack.prepend_extend_hooks ) super end |
#extended(hooked_instance) ⇒ Object
extended #
46 47 48 49 50 51 52 |
# File 'lib/module-cluster/_private_/ModuleCluster/CascadeFeatures.rb', line 46 def extended( hooked_instance ) super ModuleCluster::CascadeFeatures.perform_cascades( self, :extend, hooked_instance, cluster_stack.extend_hooks ) end |
#included(hooked_instance) ⇒ Object
included #
22 23 24 25 26 27 28 |
# File 'lib/module-cluster/_private_/ModuleCluster/CascadeFeatures.rb', line 22 def included( hooked_instance ) super ModuleCluster::CascadeFeatures.perform_cascades( self, :include, hooked_instance, cluster_stack.include_hooks ) end |