Module: ModuleCluster::Define::Block::Class

Included in:
ClassOrModule
Defined in:
lib/module-cluster.rb,
lib/module-cluster/ModuleCluster/Define/Block/Class.rb

Instance Method Summary collapse

Instance Method Details

#class_extend(&runtime_block) ⇒ Object

class_extend #



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

def class_extend( & runtime_block )
  cluster_stack.class_extend( runtime_block )
end

#class_include(&runtime_block) ⇒ Object

class_include #



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

def class_include( & runtime_block )
  cluster_stack.class_include( runtime_block )
end

#class_include_or_extend(&runtime_block) ⇒ Object

class_include_or_extend #



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

def class_include_or_extend( & runtime_block )
  class_include( & runtime_block )
  class_extend( & runtime_block )
end

#prepend_class_extend(&runtime_block) ⇒ Object

prepend_class_extend #



41
42
43
# File 'lib/module-cluster/ModuleCluster/Define/Block/Class.rb', line 41

def prepend_class_extend( & runtime_block )
  cluster_stack.prepend_class_extend( runtime_block )
end

#prepend_class_include(&runtime_block) ⇒ Object

prepend_class_include #



33
34
35
# File 'lib/module-cluster/ModuleCluster/Define/Block/Class.rb', line 33

def prepend_class_include( & runtime_block )
  cluster_stack.prepend_class_include( runtime_block )
end

#prepend_class_include_or_extend(&runtime_block) ⇒ Object

prepend_class_include_or_extend #



49
50
51
52
# File 'lib/module-cluster/ModuleCluster/Define/Block/Class.rb', line 49

def prepend_class_include_or_extend( & runtime_block )
  prepend_class_include( & runtime_block )
  prepend_class_extend( & runtime_block )
end