Rainbows! 5.2.1
[rainbows.git] / lib / rainbows / pool_size.rb
blob80898691aeee8867c58b1a7d32696f3f5716efc8
1 # -*- encoding: binary -*-
2 # :stopdoc:
3 module Rainbows::PoolSize
4   DEFAULTS = {
5     :pool_size => 50, # same as the default worker_connections
6   }
8   def setup
9     o = Rainbows::O
10     DEFAULTS.each { |k,v| o[k] ||= v }
11     Integer === o[:pool_size] && o[:pool_size] > 0 or
12       raise ArgumentError, "pool_size must a be an Integer > 0"
13   end
14 end