Module: ModuleCluster::ClusterStack::Extends
- Included in:
- ModuleCluster::ClusterStack
- Defined in:
- lib/module-cluster/ModuleCluster/ClusterStack/Extends.rb
Instance Method Summary collapse
-
#cascading_extends ⇒ Object
cascading_extends #.
-
#extend_extends(module_instance, method, extends, runtime_extends_block) ⇒ Object
extend_extends #.
-
#extend_includes(module_instance, method, includes, runtime_includes_block) ⇒ Object
extend_includes #.
Instance Method Details
#cascading_extends ⇒ Object
cascading_extends #
8 9 10 |
# File 'lib/module-cluster/ModuleCluster/ClusterStack/Extends.rb', line 8 def cascading_extends return @cascading_extends ||= Array.new end |
#extend_extends(module_instance, method, extends, runtime_extends_block) ⇒ Object
extend_extends #
24 25 26 |
# File 'lib/module-cluster/ModuleCluster/ClusterStack/Extends.rb', line 24 def extend_extends( module_instance, method, extends, runtime_extends_block ) cascading_extends.push( ModuleCluster::ClusterStack::Set.new( module_instance, method, :extend, extends, runtime_extends_block ) ) end |
#extend_includes(module_instance, method, includes, runtime_includes_block) ⇒ Object
extend_includes #
16 17 18 |
# File 'lib/module-cluster/ModuleCluster/ClusterStack/Extends.rb', line 16 def extend_includes( module_instance, method, includes, runtime_includes_block ) cascading_extends.push( ModuleCluster::ClusterStack::Set.new( module_instance, method, :include, includes, runtime_includes_block ) ) end |