Module: ModuleCluster::ClusterStack::Status

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

Instance Method Summary collapse

Instance Method Details

#all_extend_hooksObject

all_extend_hooks #



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

def all_extend_hooks
  return @all_extend_hooks ||= ::ModuleCluster::ClusterStack::Set::MultiSetProxy.new( prepend_extend_hooks, extend_hooks )
end

#all_hooksObject

all_hooks #



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

def all_hooks
  return @all_hooks ||= ::ModuleCluster::ClusterStack::Set::MultiSetProxy.new( all_include_hooks, all_extend_hooks )
end

#all_include_hooksObject

all_include_hooks #



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

def all_include_hooks
  return @all_include_hooks ||= ::ModuleCluster::ClusterStack::Set::MultiSetProxy.new( prepend_include_hooks, include_hooks )
end

#has_any_extend_hook?(description) ⇒ Boolean

has_any_extend_hook? #

Returns:

  • (Boolean)


50
51
52
53
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Status.rb', line 50

def has_any_extend_hook?( description )
  hooks = all_extend_hooks.hooks_with( description )
  return hooks ||= false
end

#has_any_hook?(description) ⇒ Boolean

has_any_hook? #

Returns:

  • (Boolean)


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

def has_any_hook?( description )
  hooks = all_hooks.hooks_with( description )
  return hooks ||= false
end

#has_any_include_hook?(description) ⇒ Boolean

has_any_include_hook? #

Returns:

  • (Boolean)


41
42
43
44
# File 'lib/module-cluster/_private_/ModuleCluster/ClusterStack/Status.rb', line 41

def has_any_include_hook?( description )
  hooks = all_include_hooks.hooks_with( description )
  return hooks ||= false
end