Module: ModuleCluster::Define::ModuleClusterCascadesToModule
- Includes:
- AnonymousModule
- Included in:
- ModuleCluster
- Defined in:
- lib/module-cluster.rb,
lib/module-cluster/ModuleCluster/Define/ModuleClusterCascadesToModule.rb
Instance Method Summary collapse
-
#extend_cascades_extends_to_module(*extends) ⇒ Object
extend_cascades_extends_to_module #.
-
#extend_cascades_includes_and_extends_to_module(*includes_and_extends) ⇒ Object
extend_cascades_includes_and_extends_to_module #.
-
#extend_cascades_includes_to_module(*includes) ⇒ Object
extend_cascades_includes_to_module #.
-
#extend_cascades_to_module_prepending_extends(*extends) ⇒ Object
extend_cascades_to_module_prepending_extends #.
-
#extend_cascades_to_module_prepending_includes(*includes) ⇒ Object
extend_cascades_to_module_prepending_includes #.
-
#extend_cascades_to_module_prepending_includes_and_extends(*includes_and_extends) ⇒ Object
extend_cascades_to_module_prepending_includes_and_extends #.
-
#include_cascades_extends_to_module(*extends) ⇒ Object
include_cascades_extends_to_module #.
-
#include_cascades_includes_and_extends_to_module(*includes_and_extends) ⇒ Object
include_cascades_includes_and_extends_to_module #.
-
#include_cascades_includes_to_module(*includes) ⇒ Object
include_cascades_includes_to_module #.
-
#include_cascades_to_module_prepending_extends(*extends) ⇒ Object
include_cascades_to_module_prepending_extends #.
-
#include_cascades_to_module_prepending_includes(*includes) ⇒ Object
include_cascades_to_module_prepending_includes #.
-
#include_cascades_to_module_prepending_includes_and_extends(*includes_and_extends) ⇒ Object
include_cascades_to_module_prepending_includes_and_extends #.
Instance Method Details
#extend_cascades_extends_to_module(*extends) ⇒ Object
extend_cascades_extends_to_module #
74 75 76 77 78 79 80 81 82 83 84 85 86 |
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascadesToModule.rb', line 74 def extend_cascades_extends_to_module( *extends ) extends_module = anonymous_module_for_extended( 'CascadesToModule' ) do unless is_a?( Class ) extend ModuleCluster::Define::ModuleClusterCascadesToModule extend_cascades_extends_to_module( *extends ) 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_module(*includes_and_extends) ⇒ Object
extend_cascades_includes_and_extends_to_module #
92 93 94 95 96 |
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascadesToModule.rb', line 92 def extend_cascades_includes_and_extends_to_module( *includes_and_extends ) extend_cascades_includes_to_module( *includes_and_extends ) extend_cascades_extends_to_module( *includes_and_extends ) return self end |
#extend_cascades_includes_to_module(*includes) ⇒ Object
extend_cascades_includes_to_module #
56 57 58 59 60 61 62 63 64 65 66 67 68 |
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascadesToModule.rb', line 56 def extend_cascades_includes_to_module( *includes ) includes_module = anonymous_module_for_extended( 'CascadesToModule' ) do unless is_a?( Class ) extend ModuleCluster::Define::ModuleClusterCascadesToModule extend_cascades_includes_to_module( *includes ) includes.each do |this_module| include( this_module ) end end end clusterstack_module { include( includes_module ) } return self end |
#extend_cascades_to_module_prepending_extends(*extends) ⇒ Object
extend_cascades_to_module_prepending_extends #
166 167 168 169 170 171 172 173 174 175 176 177 178 |
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascadesToModule.rb', line 166 def extend_cascades_to_module_prepending_extends( *extends ) extends_module = anonymous_module_for_extend_object( 'CascadesToModule' ) do unless is_a?( Class ) extend ModuleCluster::Define::ModuleClusterCascadesToModule extend_cascades_to_module_prepending_extends( *extends ) extends.each do |this_module| extend( this_module ) end end end clusterstack_module { include( extends_module ) } return self end |
#extend_cascades_to_module_prepending_includes(*includes) ⇒ Object
extend_cascades_to_module_prepending_includes #
148 149 150 151 152 153 154 155 156 157 158 159 160 |
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascadesToModule.rb', line 148 def extend_cascades_to_module_prepending_includes( *includes ) includes_module = anonymous_module_for_extend_object( 'CascadesToModule' ) do unless is_a?( Class ) extend ModuleCluster::Define::ModuleClusterCascadesToModule extend_cascades_to_module_prepending_includes( *includes ) includes.each do |this_module| include( this_module ) end end end clusterstack_module { include( includes_module ) } return self end |
#extend_cascades_to_module_prepending_includes_and_extends(*includes_and_extends) ⇒ Object
extend_cascades_to_module_prepending_includes_and_extends #
184 185 186 187 188 |
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascadesToModule.rb', line 184 def extend_cascades_to_module_prepending_includes_and_extends( *includes_and_extends ) extend_cascades_to_module_prepending_includes( *includes_and_extends ) extend_cascades_to_module_prepending_extends( *includes_and_extends ) return self end |
#include_cascades_extends_to_module(*extends) ⇒ Object
include_cascades_extends_to_module #
28 29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascadesToModule.rb', line 28 def include_cascades_extends_to_module( *extends ) extends_module = anonymous_module_for_included( 'CascadesToModule' ) do unless is_a?( Class ) extend ModuleCluster::Define::ModuleClusterCascadesToModule include_cascades_extends_to_module( *extends ) 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_module(*includes_and_extends) ⇒ Object
include_cascades_includes_and_extends_to_module #
46 47 48 49 50 |
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascadesToModule.rb', line 46 def include_cascades_includes_and_extends_to_module( *includes_and_extends ) include_cascades_includes_to_module( *includes_and_extends ) include_cascades_extends_to_module( *includes_and_extends ) return self end |
#include_cascades_includes_to_module(*includes) ⇒ Object
include_cascades_includes_to_module #
10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascadesToModule.rb', line 10 def include_cascades_includes_to_module( *includes ) includes_module = anonymous_module_for_included( 'CascadesToModule' ) do unless is_a?( Class ) extend ModuleCluster::Define::ModuleClusterCascadesToModule include_cascades_includes_to_module( *includes ) includes.each do |this_module| include( this_module ) end end end clusterstack_module { include( includes_module ) } return self end |
#include_cascades_to_module_prepending_extends(*extends) ⇒ Object
include_cascades_to_module_prepending_extends #
120 121 122 123 124 125 126 127 128 129 130 131 132 |
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascadesToModule.rb', line 120 def include_cascades_to_module_prepending_extends( *extends ) extends_module = anonymous_module_for_append_features( 'CascadesToModule' ) do unless is_a?( Class ) extend ModuleCluster::Define::ModuleClusterCascadesToModule include_cascades_to_module_prepending_extends( *extends ) extends.each do |this_module| extend( this_module ) end end end clusterstack_module { include( extends_module ) } return self end |
#include_cascades_to_module_prepending_includes(*includes) ⇒ Object
include_cascades_to_module_prepending_includes #
102 103 104 105 106 107 108 109 110 111 112 113 114 |
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascadesToModule.rb', line 102 def include_cascades_to_module_prepending_includes( *includes ) includes_module = anonymous_module_for_append_features( 'CascadesToModule' ) do unless is_a?( Class ) extend ModuleCluster::Define::ModuleClusterCascadesToModule include_cascades_to_module_prepending_includes( *includes ) includes.each do |this_module| include( this_module ) end end end clusterstack_module { include( includes_module ) } return self end |
#include_cascades_to_module_prepending_includes_and_extends(*includes_and_extends) ⇒ Object
include_cascades_to_module_prepending_includes_and_extends #
138 139 140 141 142 |
# File 'lib/module-cluster/ModuleCluster/Define/ModuleClusterCascadesToModule.rb', line 138 def include_cascades_to_module_prepending_includes_and_extends( *includes_and_extends ) include_cascades_to_module_prepending_includes( *includes_and_extends ) include_cascades_to_module_prepending_extends( *includes_and_extends ) return self end |