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

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

Instance Method Summary collapse

Instance Method Details

#class_extend(dependency_module, dependency_method, runtime_block) ⇒ Object

class_extend #



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

def class_extend( dependency_module, dependency_method, runtime_block )
  extend_hooks.push( ::ModuleCluster::ClusterStack::Block::Set.new( dependency_module, dependency_method, runtime_block ) )
end

#class_include(dependency_module, dependency_method, runtime_block) ⇒ Object

class_include #



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

def class_include( dependency_module, dependency_method, runtime_block )
  include_hooks.push( ::ModuleCluster::ClusterStack::Block::Set.new( dependency_module, dependency_method, runtime_block ) )
end

#prepend_class_extend(dependency_module, dependency_method, runtime_block) ⇒ Object

prepend_class_extend #



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

def prepend_class_extend( dependency_module, dependency_method, runtime_block )
  prepend_extend_hooks.push( ::ModuleCluster::ClusterStack::Block::Set.new( dependency_module, dependency_method, runtime_block ) )
end

#prepend_class_include(dependency_module, dependency_method, runtime_block) ⇒ Object

prepend_class_include #



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

def prepend_class_include( dependency_module, dependency_method, runtime_block )
  prepend_include_hooks.push( ::ModuleCluster::ClusterStack::Block::Set.new( dependency_module, dependency_method, runtime_block ) )
end