Module: ModuleCluster::ClusterStack::Includes

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

Instance Method Summary collapse

Instance Method Details

#cascading_includesObject

cascading_includes #



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

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

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

include_extends #



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

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

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

include_includes #



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

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