Module: ModuleCluster::ClusterStack::PrependsIncludes

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

Instance Method Summary collapse

Instance Method Details

#cascading_prepending_includesObject

cascading_prepending_includes #



8
9
10
# File 'lib/module-cluster/ModuleCluster/ClusterStack/PrependsIncludes.rb', line 8

def cascading_prepending_includes
  return @cascading_prepending_includes ||= Array.new
end

#include_prepends_extends(module_instance, method, extends, runtime_extends_block) ⇒ Object

include_prepends_extends #



24
25
26
# File 'lib/module-cluster/ModuleCluster/ClusterStack/PrependsIncludes.rb', line 24

def include_prepends_extends( module_instance, method, extends, runtime_extends_block )
  cascading_prepending_includes.push( ModuleCluster::ClusterStack::Set.new( module_instance, method, :extend, extends, runtime_extends_block ) )
end

#include_prepends_includes(module_instance, method, includes, runtime_includes_block) ⇒ Object

include_prepends_includes #



16
17
18
# File 'lib/module-cluster/ModuleCluster/ClusterStack/PrependsIncludes.rb', line 16

def include_prepends_includes( module_instance, method, includes, runtime_includes_block )
  cascading_prepending_includes.push( ModuleCluster::ClusterStack::Set.new( module_instance, method, :include, includes, runtime_includes_block ) )
end