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