Module: ModuleCluster::Suspend::Hooks

Included in:
ModuleCluster::Suspend, WithoutHooks
Defined in:
lib/module-cluster.rb,
lib/module-cluster/ModuleCluster/Suspend/Hooks.rb

Instance Method Summary collapse

Instance Method Details

#all_extend_hooks_suspended?Boolean

all_extend_hooks_suspended? #

Returns:

  • (Boolean)


165
166
167
# File 'lib/module-cluster/ModuleCluster/Suspend/Hooks.rb', line 165

def all_extend_hooks_suspended?
  return cluster_stack.all_extend_hooks_suspended?
end

#all_hooks_suspended?Boolean

all_hooks_suspended? #

Returns:

  • (Boolean)


149
150
151
# File 'lib/module-cluster/ModuleCluster/Suspend/Hooks.rb', line 149

def all_hooks_suspended?
  return cluster_stack.all_hooks_suspended?
end

#all_include_hooks_suspended?Boolean

all_include_hooks_suspended? #

Returns:

  • (Boolean)


157
158
159
# File 'lib/module-cluster/ModuleCluster/Suspend/Hooks.rb', line 157

def all_include_hooks_suspended?
  return cluster_stack.all_include_hooks_suspended?
end

#extend_hooks_suspended?Boolean

extend_hooks_suspended? #

Returns:

  • (Boolean)


181
182
183
# File 'lib/module-cluster/ModuleCluster/Suspend/Hooks.rb', line 181

def extend_hooks_suspended?
  return cluster_stack.extend_hooks_suspended?
end

#hooks_suspended?(action) ⇒ Boolean

hooks_suspended? #

Returns:

  • (Boolean)


141
142
143
# File 'lib/module-cluster/ModuleCluster/Suspend/Hooks.rb', line 141

def hooks_suspended?( action )
  return cluster_stack.hooks_suspended?( action )
end

#include_hooks_suspended?Boolean

include_hooks_suspended? #

Returns:

  • (Boolean)


173
174
175
# File 'lib/module-cluster/ModuleCluster/Suspend/Hooks.rb', line 173

def include_hooks_suspended?
  return cluster_stack.include_hooks_suspended?
end

#prepend_extend_hooks_suspended?Boolean

prepend_extend_hooks_suspended? #

Returns:

  • (Boolean)


197
198
199
# File 'lib/module-cluster/ModuleCluster/Suspend/Hooks.rb', line 197

def prepend_extend_hooks_suspended?
  return cluster_stack.prepend_extend_hooks_suspended?
end

#prepend_include_hooks_suspended?Boolean

prepend_include_hooks_suspended? #

Returns:

  • (Boolean)


189
190
191
# File 'lib/module-cluster/ModuleCluster/Suspend/Hooks.rb', line 189

def prepend_include_hooks_suspended?
  return cluster_stack.prepend_include_hooks_suspended?
end

#resume_any_extend_hooks(description = nil) ⇒ Object

resume_any_extend_hooks #



237
238
239
240
241
242
243
244
245
246
247
# File 'lib/module-cluster/ModuleCluster/Suspend/Hooks.rb', line 237

def resume_any_extend_hooks( description = nil )
  if description
    sets = cluster_stack.all_extend_hooks.hooks_with( description )
    sets.resume
    return_sets = sets
  else
    cluster_stack.resume_any_extend_hooks
    return_sets = cluster_stack.all_extend_hooks
  end
  return return_sets
end

#resume_any_hooks(description = nil) ⇒ Object

resume_any_hooks #



205
206
207
208
209
210
211
212
213
214
215
# File 'lib/module-cluster/ModuleCluster/Suspend/Hooks.rb', line 205

def resume_any_hooks( description = nil )
  if description
    sets = cluster_stack.all_hooks.hooks_with( description )
    sets.resume
    return_sets = sets
  else
    cluster_stack.resume_any_hooks
    return_sets = cluster_stack.all_hooks
  end
  return return_sets
end

#resume_any_include_hooks(description = nil) ⇒ Object

resume_any_include_hooks #



221
222
223
224
225
226
227
228
229
230
231
# File 'lib/module-cluster/ModuleCluster/Suspend/Hooks.rb', line 221

def resume_any_include_hooks( description = nil )
  if description
    sets = cluster_stack.all_include_hooks.hooks_with( description )
    sets.resume
    return_sets = sets
  else
    cluster_stack.resume_any_include_hooks
    return_sets = cluster_stack.all_include_hooks
  end
  return return_sets
end

#resume_extend_hooks(description = nil) ⇒ Object

resume_extend_hooks #



269
270
271
272
273
274
275
276
277
278
279
# File 'lib/module-cluster/ModuleCluster/Suspend/Hooks.rb', line 269

def resume_extend_hooks( description = nil )
  if description
    sets = cluster_stack.extend_hooks.hooks_with( description )
    sets.resume
    return_sets = sets
  else
    cluster_stack.resume_extend_hooks
    return_sets = cluster_stack.extend_hooks
  end
  return return_sets
end

#resume_include_hooks(description = nil) ⇒ Object

resume_include_hooks #



253
254
255
256
257
258
259
260
261
262
263
# File 'lib/module-cluster/ModuleCluster/Suspend/Hooks.rb', line 253

def resume_include_hooks( description = nil )
  if description
    sets = cluster_stack.include_hooks.hooks_with( description )
    sets.resume
    return_sets = sets
  else
    cluster_stack.resume_include_hooks
    return_sets = cluster_stack.include_hooks
  end
  return return_sets
end

#resume_prepend_extend_hooks(description = nil) ⇒ Object

resume_prepend_extend_hooks #



301
302
303
304
305
306
307
308
309
310
311
# File 'lib/module-cluster/ModuleCluster/Suspend/Hooks.rb', line 301

def resume_prepend_extend_hooks( description = nil )
  if description
    sets = cluster_stack.prepend_extend_hooks.hooks_with( description )
    sets.resume
    return_sets = sets
  else
    cluster_stack.resume_prepend_extend_hooks
    return_sets = cluster_stack.prepend_extend_hooks
  end
  return return_sets
end

#resume_prepend_include_hooks(description = nil) ⇒ Object

resume_prepend_include_hooks #



285
286
287
288
289
290
291
292
293
294
295
# File 'lib/module-cluster/ModuleCluster/Suspend/Hooks.rb', line 285

def resume_prepend_include_hooks( description = nil )
  if description
    sets = cluster_stack.prepend_include_hooks.hooks_with( description )
    sets.resume
    return_sets = sets
  else
    cluster_stack.resume_prepend_include_hooks
    return_sets = cluster_stack.prepend_include_hooks
  end
  return return_sets
end

#suspend_any_extend_hooks(description = nil) ⇒ Object

suspend_any_extend_hooks #



46
47
48
49
50
51
52
53
54
55
56
57
58
59
# File 'lib/module-cluster/ModuleCluster/Suspend/Hooks.rb', line 46

def suspend_any_extend_hooks( description = nil )
  if description
    # we don't want to end up unsuspending any sets that were already suspended
    # so we add to the description only sets that are not suspended
    description[ :suspended ] = false
    sets = cluster_stack.all_extend_hooks.hooks_with( description )
    sets.suspend
    return_sets = sets
  else
    cluster_stack.suspend_any_extend_hooks
    return_sets = cluster_stack.all_extend_hooks
  end
  return return_sets
end

#suspend_any_hooks(description = nil) ⇒ Object

suspend_any_hooks #



8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/module-cluster/ModuleCluster/Suspend/Hooks.rb', line 8

def suspend_any_hooks( description = nil )
  if description
    # we don't want to end up unsuspending any sets that were already suspended
    # so we add to the description only sets that are not suspended
    description[ :suspended ] = false
    sets = cluster_stack.all_hooks.hooks_with( description )
    sets.suspend
    return_sets = sets
  else
    cluster_stack.suspend_any_hooks
    return_sets = cluster_stack.all_hooks
  end
  return return_sets
end

#suspend_any_include_hooks(description = nil) ⇒ Object

suspend_any_include_hooks #



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

def suspend_any_include_hooks( description = nil )
  if description
    # we don't want to end up unsuspending any sets that were already suspended
    # so we add to the description only sets that are not suspended
    description[ :suspended ] = false
    sets = cluster_stack.all_include_hooks.hooks_with( description )
    sets.suspend
    return_sets = sets
  else
    cluster_stack.suspend_any_include_hooks
    return_sets = cluster_stack.all_include_hooks
  end
  return return_sets
end

#suspend_extend_hooks(description = nil) ⇒ Object

suspend_extend_hooks #



84
85
86
87
88
89
90
91
92
93
94
95
96
97
# File 'lib/module-cluster/ModuleCluster/Suspend/Hooks.rb', line 84

def suspend_extend_hooks( description = nil )
  if description
    # we don't want to end up unsuspending any sets that were already suspended
    # so we add to the description only sets that are not suspended
    description[ :suspended ] = false
    sets = cluster_stack.extend_hooks.hooks_with( description )
    sets.suspend
    return_sets = sets
  else
    cluster_stack.suspend_extend_hooks
    return_sets = cluster_stack.extend_hooks
  end
  return return_sets
end

#suspend_include_hooks(description = nil) ⇒ Object

suspend_include_hooks #



65
66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'lib/module-cluster/ModuleCluster/Suspend/Hooks.rb', line 65

def suspend_include_hooks( description = nil )
  if description
    # we don't want to end up unsuspending any sets that were already suspended
    # so we add to the description only sets that are not suspended
    description[ :suspended ] = false
    sets = cluster_stack.include_hooks.hooks_with( description )
    sets.suspend
    return_sets = sets
  else
    cluster_stack.suspend_include_hooks
    return_sets = cluster_stack.include_hooks
  end
  return return_sets
end

#suspend_prepend_extend_hooks(description = nil) ⇒ Object

suspend_prepend_extend_hooks #



122
123
124
125
126
127
128
129
130
131
132
133
134
135
# File 'lib/module-cluster/ModuleCluster/Suspend/Hooks.rb', line 122

def suspend_prepend_extend_hooks( description = nil )
  if description
    # we don't want to end up unsuspending any sets that were already suspended
    # so we add to the description only sets that are not suspended
    description[ :suspended ] = false
    sets = cluster_stack.prepend_extend_hooks.hooks_with( description )
    sets.suspend
    return_sets = sets
  else
    cluster_stack.suspend_prepend_extend_hooks
    return_sets = cluster_stack.prepend_extend_hooks
  end
  return return_sets
end

#suspend_prepend_include_hooks(description = nil) ⇒ Object

suspend_prepend_include_hooks #



103
104
105
106
107
108
109
110
111
112
113
114
115
116
# File 'lib/module-cluster/ModuleCluster/Suspend/Hooks.rb', line 103

def suspend_prepend_include_hooks( description = nil )
  if description
    # we don't want to end up unsuspending any sets that were already suspended
    # so we add to the description only sets that are not suspended
    description[ :suspended ] = false
    sets = cluster_stack.prepend_include_hooks.hooks_with( description )
    sets.suspend
    return_sets = sets
  else
    cluster_stack.suspend_prepend_include_hooks
    return_sets = cluster_stack.prepend_include_hooks
  end
  return return_sets
end