Module: ModuleCluster::CascadeFeatures::Subclass
- Defined in:
- lib/module-cluster.rb,
lib/module-cluster/_private_/ModuleCluster/CascadeFeatures/Subclass.rb
Instance Method Summary collapse
-
#inherited(hooked_instance) ⇒ Object
inherited #.
Instance Method Details
#inherited(hooked_instance) ⇒ Object
inherited #
8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/module-cluster/_private_/ModuleCluster/CascadeFeatures/Subclass.rb', line 8 def inherited( hooked_instance ) # all future subclasses should receive cascading hook hooked_instance.extend( ModuleCluster::CascadeFeatures::Subclass ) hooked_instance.cluster_stack.inherited_hooks.concat( cluster_stack.inherited_hooks ) ModuleCluster::CascadeFeatures.perform_cascades( self, :inherited, hooked_instance, cluster_stack.inherited_hooks ) super end |