Method: Module::Cluster::Cluster::ClusterInterface#after_include_or_subclass

Defined in:
lib/module/cluster/cluster/cluster_interface.rb

#before_include(context, ...) ⇒ Module::Cluster::InstanceController::MultipleHookControllerProxy::ChainProxy Also known as: after_subclass_or_include

Create after-include and subclass event hooks.

Parameters:

  • context

    Optional context for which hook should be active: :any, :module, :class.

Returns:



366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
# File 'lib/module/cluster/cluster/cluster_interface.rb', line 366

def after_include_or_subclass( *contexts, & block )

  hook_controller = @instance_controller.after_include_subclass_proxy
  
  chain_proxy_instance = hook_controller.chain_proxy
  
  chain_proxy_instance.cluster_name( @name ).context( *contexts )
  
  if block_given?
    chain_proxy_instance.action( & block )
  end
  
  return chain_proxy_instance

end