Class: Subledger::Supervisor
- Inherits:
-
Celluloid::SupervisionGroup
- Object
- Celluloid::SupervisionGroup
- Subledger::Supervisor
- Defined in:
- lib/subledger/supervisor.rb
Constant Summary collapse
- DEFAULT_SIZE =
1
- SMALL =
16
- MEDIUM =
32
- LARGE =
48
- GRANDE =
80
Class Method Summary collapse
Class Method Details
.manage(klass, args) ⇒ Object
11 12 13 14 15 16 17 18 19 |
# File 'lib/subledger/supervisor.rb', line 11 def self.manage klass, args args[:size] ||= DEFAULT_SIZE if args[:size] == 1 supervise klass, args else pool klass, args end end |