Module: ModuleCluster::ClusterStack::Block::Module

Included in:
ModuleCluster::ClusterStack::Block
Defined in:
lib/module-cluster.rb,
lib/module-cluster/ModuleCluster/ClusterStack/Block/Module.rb

Instance Method Summary collapse

Instance Method Details

#module_extend(runtime_block) ⇒ Object

module_extend #



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

def module_extend( runtime_block )
  cascading_extends.push( ModuleCluster::ClusterStack::Block::Set.new( runtime_block ) )
end

#module_include(runtime_block) ⇒ Object

module_include #



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

def module_include( runtime_block )
  cascading_includes.push( ModuleCluster::ClusterStack::Block::Set.new( runtime_block ) )
end

#prepend_module_extend(runtime_block) ⇒ Object

prepend_module_extend #



32
33
34
# File 'lib/module-cluster/ModuleCluster/ClusterStack/Block/Module.rb', line 32

def prepend_module_extend( runtime_block )
  cascading_prepending_extends.push( ModuleCluster::ClusterStack::Block::Set.new( runtime_block ) )
end

#prepend_module_include(runtime_block) ⇒ Object

prepend_module_include #



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

def prepend_module_include( runtime_block )
  cascading_prepending_includes.push( ModuleCluster::ClusterStack::Block::Set.new( runtime_block ) )
end