Module: ModuleCluster::ClusterStack::Suspend

Included in:
ModuleCluster::ClusterStack
Defined in:
lib/module-cluster.rb,
lib/module-cluster/_private_/ModuleCluster/ClusterStack/Suspend.rb

Instance Method Summary collapse

Instance Method Details

#all_extend_hooks_suspended?Boolean

all_extend_hooks_suspended? #

Returns:

  • (Boolean)


107
108
109
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Suspend.rb', line 107

def all_extend_hooks_suspended?
  return ( @all_extend_hooks_suspended ||= false ) || all_hooks_suspended?
end

#all_hooks_suspended?Boolean

all_hooks_suspended? #

Returns:

  • (Boolean)


91
92
93
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Suspend.rb', line 91

def all_hooks_suspended?
  return @all_hooks_suspended ||= false
end

#all_include_hooks_suspended?Boolean

all_include_hooks_suspended? #

Returns:

  • (Boolean)


99
100
101
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Suspend.rb', line 99

def all_include_hooks_suspended?
  return ( @all_include_hooks_suspended ||= false ) || all_hooks_suspended?
end

#extend_hooks_suspended?Boolean

extend_hooks_suspended? #

Returns:

  • (Boolean)


123
124
125
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Suspend.rb', line 123

def extend_hooks_suspended?
  return ( @extend_hooks_suspended ||= false ) || all_extend_hooks_suspended?
end

#hooks_suspended?(action) ⇒ Boolean

hooks_suspended? #

Returns:

  • (Boolean)


64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Suspend.rb', line 64

def hooks_suspended?( action )
  
  return true if all_hooks_suspended?

  case action
    when :include
      return true if all_include_hooks_suspended?
      return true if include_hooks_suspended?
    when :extend
      return true if all_extend_hooks_suspended?
      return true if extend_hooks_suspended?
    when :prepend_include
      return true if all_include_hooks_suspended?
      return true if prepend_include_hooks_suspended?
    when :prepend_extend
      return true if all_extend_hooks_suspended?
      return true if prepend_extend_hooks_suspended?
  end
  
  return false
  
end

#include_hooks_suspended?Boolean

include_hooks_suspended? #

Returns:

  • (Boolean)


115
116
117
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Suspend.rb', line 115

def include_hooks_suspended?
  return ( @include_hooks_suspended ||= false ) || all_include_hooks_suspended?
end

#prepend_extend_hooks_suspended?Boolean

prepend_extend_hooks_suspended? #

Returns:

  • (Boolean)


139
140
141
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Suspend.rb', line 139

def prepend_extend_hooks_suspended?
  return ( @prepend_extend_hooks_suspended ||= false ) || all_extend_hooks_suspended?
end

#prepend_include_hooks_suspended?Boolean

prepend_include_hooks_suspended? #

Returns:

  • (Boolean)


131
132
133
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Suspend.rb', line 131

def prepend_include_hooks_suspended?
  return ( @prepend_include_hooks_suspended ||= false ) || all_include_hooks_suspended?
end

#resume_any_extend_hooksObject

resume_any_extend_hooks #



163
164
165
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Suspend.rb', line 163

def resume_any_extend_hooks
  @all_extend_hooks_suspended = false
end

#resume_any_hooksObject

resume_any_hooks #



147
148
149
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Suspend.rb', line 147

def resume_any_hooks
  @all_hooks_suspended = false
end

#resume_any_include_hooksObject

resume_any_include_hooks #



155
156
157
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Suspend.rb', line 155

def resume_any_include_hooks
  @all_include_hooks_suspended = false
end

#resume_extend_hooksObject

resume_extend_hooks #



179
180
181
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Suspend.rb', line 179

def resume_extend_hooks
  @extend_hooks_suspended = false
end

#resume_include_hooksObject

resume_include_hooks #



171
172
173
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Suspend.rb', line 171

def resume_include_hooks
  @include_hooks_suspended = false
end

#resume_prepend_extend_hooksObject

resume_prepend_extend_hooks #



195
196
197
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Suspend.rb', line 195

def resume_prepend_extend_hooks
  @prepend_extend_hooks_suspended = false
end

#resume_prepend_include_hooksObject

resume_prepend_include_hooks #



187
188
189
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Suspend.rb', line 187

def resume_prepend_include_hooks
  @prepend_include_hooks_suspended = false
end

#suspend_any_extend_hooksObject

suspend_any_extend_hooks #



24
25
26
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Suspend.rb', line 24

def suspend_any_extend_hooks
  @all_extend_hooks_suspended = true
end

#suspend_any_hooksObject

suspend_any_hooks #



8
9
10
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Suspend.rb', line 8

def suspend_any_hooks
  @all_hooks_suspended = true
end

#suspend_any_include_hooksObject

suspend_any_include_hooks #



16
17
18
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Suspend.rb', line 16

def suspend_any_include_hooks
  @all_include_hooks_suspended = true
end

#suspend_extend_hooksObject

suspend_extend_hooks #



40
41
42
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Suspend.rb', line 40

def suspend_extend_hooks
  @extend_hooks_suspended = true
end

#suspend_include_hooksObject

suspend_include_hooks #



32
33
34
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Suspend.rb', line 32

def suspend_include_hooks
  @include_hooks_suspended = true
end

#suspend_prepend_extend_hooksObject

suspend_prepend_extend_hooks #



56
57
58
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Suspend.rb', line 56

def suspend_prepend_extend_hooks
  @prepend_extend_hooks_suspended = true
end

#suspend_prepend_include_hooksObject

suspend_prepend_include_hooks #



48
49
50
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Suspend.rb', line 48

def suspend_prepend_include_hooks
  @prepend_include_hooks_suspended = true
end