Module: ModuleCluster::Define::ModuleClusterCascades
- Includes:
- AnonymousModule
- Included in:
- ModuleCluster
- Defined in:
- lib/module-cluster.rb,
lib/module-cluster/ModuleCluster/Define/ModuleClusterCascades.rb
Instance Method Summary collapse
-
#extend_cascades_extends(*extends) ⇒ Object
extend_cascades_extends #.
-
#extend_cascades_includes(*includes) ⇒ Object
extend_cascades_includes #.
-
#extend_cascades_includes_and_extends(*includes_and_extends) ⇒ Object
extend_cascades_includes_and_extends #.
-
#extend_cascades_prepending_extends(*extends) ⇒ Object
extend_cascades_prepending_extends #.
-
#extend_cascades_prepending_includes(*includes) ⇒ Object
extend_cascades_prepending_includes #.
-
#extend_cascades_prepending_includes_and_extends(*includes_and_extends) ⇒ Object
extend_cascades_prepending_includes_and_extends #.
-
#include_cascades_extends(*extends) ⇒ Object
include_cascades_extends #.
-
#include_cascades_includes(*includes) ⇒ Object
include_cascades_includes #.
-
#include_cascades_includes_and_extends(*includes_and_extends) ⇒ Object
include_cascades_includes_and_extends #.
-
#include_cascades_prepending_extends(*extends) ⇒ Object
include_cascades_prepending_extends #.
-
#include_cascades_prepending_includes(*includes) ⇒ Object
include_cascades_prepending_includes #.
-
#include_cascades_prepending_includes_and_extends(*includes_and_extends) ⇒ Object
include_cascades_prepending_includes_and_extends #.
Instance Method Details
#extend_cascades_extends(*extends) ⇒ Object
extend_cascades_extends #
68 69 70 71 72 73 74 75 76 77 78 |
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascades.rb', line 68 def extend_cascades_extends( *extends ) extends_module = anonymous_module_for_extended( 'Cascades' ) do extend ModuleCluster::Define::ModuleClusterCascades extend_cascades_extends( *extends ) extends.each do |this_module| extend( this_module ) end end clusterstack_module { include( extends_module ) } return self end |
#extend_cascades_includes(*includes) ⇒ Object
extend_cascades_includes #
52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascades.rb', line 52 def extend_cascades_includes( *includes ) includes_module = anonymous_module_for_extended( 'Cascades' ) do extend ModuleCluster::Define::ModuleClusterCascades extend_cascades_includes( *includes ) includes.each do |this_module| include( this_module ) end end clusterstack_module { include( includes_module ) } return self end |
#extend_cascades_includes_and_extends(*includes_and_extends) ⇒ Object
extend_cascades_includes_and_extends #
84 85 86 87 88 |
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascades.rb', line 84 def extend_cascades_includes_and_extends( *includes_and_extends ) extend_cascades_includes( *includes_and_extends ) extend_cascades_extends( *includes_and_extends ) return self end |
#extend_cascades_prepending_extends(*extends) ⇒ Object
extend_cascades_prepending_extends #
152 153 154 155 156 157 158 159 160 161 162 |
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascades.rb', line 152 def extend_cascades_prepending_extends( *extends ) extends_module = anonymous_module_for_extend_object( 'Cascades' ) do extend ModuleCluster::Define::ModuleClusterCascades extend_cascades_prepending_extends( *extends ) extends.each do |this_module| extend( this_module ) end end clusterstack_module { include( extends_module ) } return self end |
#extend_cascades_prepending_includes(*includes) ⇒ Object
extend_cascades_prepending_includes #
136 137 138 139 140 141 142 143 144 145 146 |
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascades.rb', line 136 def extend_cascades_prepending_includes( *includes ) includes_module = anonymous_module_for_extend_object( 'Cascades' ) do extend ModuleCluster::Define::ModuleClusterCascades extend_cascades_prepending_includes( *includes ) includes.each do |this_module| include( this_module ) end end clusterstack_module { include( includes_module ) } return self end |
#extend_cascades_prepending_includes_and_extends(*includes_and_extends) ⇒ Object
extend_cascades_prepending_includes_and_extends #
168 169 170 171 172 |
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascades.rb', line 168 def extend_cascades_prepending_includes_and_extends( *includes_and_extends ) extend_cascades_prepending_includes( *includes_and_extends ) extend_cascades_prepending_extends( *includes_and_extends ) return self end |
#include_cascades_extends(*extends) ⇒ Object
include_cascades_extends #
26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascades.rb', line 26 def include_cascades_extends( *extends ) extends_module = anonymous_module_for_included( 'Cascades' ) do extend ModuleCluster::Define::ModuleClusterCascades include_cascades_extends( *extends ) extends.each do |this_module| extend( this_module ) end end clusterstack_module { include( extends_module ) } return self end |
#include_cascades_includes(*includes) ⇒ Object
include_cascades_includes #
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascades.rb', line 10 def include_cascades_includes( *includes ) includes_module = anonymous_module_for_included( 'Cascades' ) do extend ModuleCluster::Define::ModuleClusterCascades include_cascades_includes( *includes ) includes.each do |this_module| include( this_module ) end end clusterstack_module { include( includes_module ) } return self end |
#include_cascades_includes_and_extends(*includes_and_extends) ⇒ Object
include_cascades_includes_and_extends #
42 43 44 45 46 |
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascades.rb', line 42 def include_cascades_includes_and_extends( *includes_and_extends ) include_cascades_includes( *includes_and_extends ) include_cascades_extends( *includes_and_extends ) return self end |
#include_cascades_prepending_extends(*extends) ⇒ Object
include_cascades_prepending_extends #
110 111 112 113 114 115 116 117 118 119 120 |
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascades.rb', line 110 def include_cascades_prepending_extends( *extends ) extends_module = anonymous_module_for_append_features( 'Cascades' ) do extend ModuleCluster::Define::ModuleClusterCascades include_cascades_prepending_extends( *extends ) extends.each do |this_module| extend( this_module ) end end clusterstack_module { include( extends_module ) } return self end |
#include_cascades_prepending_includes(*includes) ⇒ Object
include_cascades_prepending_includes #
94 95 96 97 98 99 100 101 102 103 104 |
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascades.rb', line 94 def include_cascades_prepending_includes( *includes ) includes_module = anonymous_module_for_append_features( 'Cascades' ) do extend ModuleCluster::Define::ModuleClusterCascades include_cascades_prepending_includes( *includes ) includes.each do |this_module| include( this_module ) end end clusterstack_module { include( includes_module ) } return self end |
#include_cascades_prepending_includes_and_extends(*includes_and_extends) ⇒ Object
include_cascades_prepending_includes_and_extends #
126 127 128 129 130 |
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascades.rb', line 126 def include_cascades_prepending_includes_and_extends( *includes_and_extends ) include_cascades_prepending_includes( *includes_and_extends ) include_cascades_prepending_extends( *includes_and_extends ) return self end |