class Celluloid::Supervision::Container

Public Class Methods

pool(klass, config, &block) click to toggle source

Register a pool of actors to be launched on group startup

# File lib/celluloid/supervision/container/behavior/pool.rb, line 39
def pool(klass, config, &block)
  blocks << lambda do |container|
    container.pool(klass, config, &block)
  end
end

Public Instance Methods

pool(klass, config={}, &block) click to toggle source
# File lib/celluloid/supervision/container/behavior/pool.rb, line 28
def pool(klass, config={}, &block)
  _ = supervise(pooling_options(config, block: block, actors: klass))
  _.actors.last
end