Module: ModuleCluster::ClusterStack::PrependsExtends

Included in:
ModuleCluster::ClusterStack
Defined in:
lib/module-cluster/ModuleCluster/ClusterStack/PrependsExtends.rb

Instance Method Summary collapse

Instance Method Details

#cascading_prepending_extendsObject

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