Module: ModuleCluster::Define::ModuleClusterCascadesToClass

Includes:
AnonymousModule
Included in:
ModuleCluster
Defined in:
lib/module-cluster.rb,
lib/module-cluster/ModuleCluster/Define/ModuleClusterCascadesToClass.rb

Instance Method Summary collapse

Instance Method Details

#extend_cascades_extends_to_class(*extends) ⇒ Object

extend_cascades_extends_to_class #



74
75
76
77
78
79
80
81
82
83
84
85
86
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascadesToClass.rb', line 74

def extend_cascades_extends_to_class( *extends )
  extends_module = anonymous_module_for_extended( 'CascadesToClass' ) do
     extend ModuleCluster::Define::ModuleClusterCascadesToClass
     extend_cascades_extends_to_class( *extends )
     if is_a?( Class )
       extends.each do |this_module|
         extend( this_module )
       end
     end
   end
   clusterstack_module { include( extends_module ) }
	return self
end

#extend_cascades_includes_and_extends_to_class(*includes_and_extends) ⇒ Object

extend_cascades_includes_and_extends_to_class #



92
93
94
95
96
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascadesToClass.rb', line 92

def extend_cascades_includes_and_extends_to_class( *includes_and_extends )
	extend_cascades_includes_to_class( *includes_and_extends )
	extend_cascades_extends_to_class( *includes_and_extends )
	return self
end

#extend_cascades_includes_to_class(*includes) ⇒ Object

extend_cascades_includes_to_class #



56
57
58
59
60
61
62
63
64
65
66
67
68
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascadesToClass.rb', line 56

def extend_cascades_includes_to_class( *includes )
  includes_module = anonymous_module_for_extended( 'CascadesToClass' ) do
     extend ModuleCluster::Define::ModuleClusterCascadesToClass
     extend_cascades_includes_to_class( *includes )
     if is_a?( Class )
       includes.each do |this_module|
         include( this_module )
       end
     end
   end
   clusterstack_module { include( includes_module ) }
	return self
end

#extend_cascades_to_class_prepending_extends(*extends) ⇒ Object

extend_cascades_to_class_prepending_extends #



166
167
168
169
170
171
172
173
174
175
176
177
178
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascadesToClass.rb', line 166

def extend_cascades_to_class_prepending_extends( *extends )
  extends_module = anonymous_module_for_extend_object( 'CascadesToClass' ) do
     extend ModuleCluster::Define::ModuleClusterCascadesToClass
     extend_cascades_to_class_prepending_extends( *extends )
     if is_a?( Class )
       extends.each do |this_module|
         extend( this_module )
       end
     end
   end
   clusterstack_module { include( extends_module ) }
	return self
end

#extend_cascades_to_class_prepending_includes(*includes) ⇒ Object

extend_cascades_to_class_prepending_includes #



148
149
150
151
152
153
154
155
156
157
158
159
160
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascadesToClass.rb', line 148

def extend_cascades_to_class_prepending_includes( *includes )
  includes_module = anonymous_module_for_extend_object( 'CascadesToClass' ) do
     extend ModuleCluster::Define::ModuleClusterCascadesToClass
     extend_cascades_to_class_prepending_includes( *includes )
     if is_a?( Class )
       includes.each do |this_module|
         include( this_module )
       end
     end
   end
   clusterstack_module { include( includes_module ) }
	return self
end

#extend_cascades_to_class_prepending_includes_and_extends(*includes_and_extends) ⇒ Object

extend_cascades_to_class_prepending_includes_and_extends #



184
185
186
187
188
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascadesToClass.rb', line 184

def extend_cascades_to_class_prepending_includes_and_extends( *includes_and_extends )
	extend_cascades_to_class_prepending_includes( *includes_and_extends )
	extend_cascades_to_class_prepending_extends( *includes_and_extends )
	return self
end

#include_cascades_extends_to_class(*extends) ⇒ Object

include_cascades_extends_to_class #



28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascadesToClass.rb', line 28

def include_cascades_extends_to_class( *extends )
  extends_module = anonymous_module_for_included( 'CascadesToClass' ) do
     extend ModuleCluster::Define::ModuleClusterCascadesToClass
     include_cascades_extends_to_class( *extends )
     if is_a?( Class )
       extends.each do |this_module|
         extend( this_module )
       end
     end
   end
   clusterstack_module { include( extends_module ) }
	return self
end

#include_cascades_includes_and_extends_to_class(*includes_and_extends) ⇒ Object

include_cascades_includes_and_extends_to_class #



46
47
48
49
50
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascadesToClass.rb', line 46

def include_cascades_includes_and_extends_to_class( *includes_and_extends )
	include_cascades_includes_to_class( *includes_and_extends )
	include_cascades_extends_to_class( *includes_and_extends )
	return self
end

#include_cascades_includes_to_class(*includes) ⇒ Object

include_cascades_includes_to_class #



10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascadesToClass.rb', line 10

def include_cascades_includes_to_class( *includes )
  includes_module = anonymous_module_for_included( 'CascadesToClass' ) do
     extend ModuleCluster::Define::ModuleClusterCascadesToClass
     include_cascades_includes_to_class( *includes )
     if is_a?( Class )
       includes.each do |this_module|
         include( this_module )
       end
     end
   end
   clusterstack_module { include( includes_module ) }
	return self
end

#include_cascades_to_class_prepending_extends(*extends) ⇒ Object

include_cascades_to_class_prepending_extends #



120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascadesToClass.rb', line 120

def include_cascades_to_class_prepending_extends( *extends )
  extends_module = anonymous_module_for_append_features( 'CascadesToClass' ) do
     extend ModuleCluster::Define::ModuleClusterCascadesToClass
     include_cascades_to_class_prepending_extends( *extends )
     if is_a?( Class )
       extends.each do |this_module|
         extend( this_module )
       end
     end
   end
   clusterstack_module { include( extends_module ) }
	return self
end

#include_cascades_to_class_prepending_includes(*includes) ⇒ Object

include_cascades_to_class_prepending_includes #



102
103
104
105
106
107
108
109
110
111
112
113
114
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascadesToClass.rb', line 102

def include_cascades_to_class_prepending_includes( *includes )
  includes_module = anonymous_module_for_append_features( 'CascadesToClass' ) do
     extend ModuleCluster::Define::ModuleClusterCascadesToClass
     include_cascades_to_class_prepending_includes( *includes )
     if is_a?( Class )
       includes.each do |this_module|
         include( this_module )
       end
     end
   end
   clusterstack_module { include( includes_module ) }
	return self
end

#include_cascades_to_class_prepending_includes_and_extends(*includes_and_extends) ⇒ Object

include_cascades_to_class_prepending_includes_and_extends #



138
139
140
141
142
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascadesToClass.rb', line 138

def include_cascades_to_class_prepending_includes_and_extends( *includes_and_extends )
	include_cascades_to_class_prepending_includes( *includes_and_extends )
	include_cascades_to_class_prepending_extends( *includes_and_extends )
	return self
end