From c4579db76b9ed5b0286fad852e798e8a890f093c Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Thu, 28 Oct 2010 02:17:25 +0000 Subject: HUP reload restores defaults on unset settings For consistency, changed settings are reset back to their default values if they are removed or commented out from the config file. --- lib/rainbows/never_block.rb | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'lib/rainbows/never_block.rb') diff --git a/lib/rainbows/never_block.rb b/lib/rainbows/never_block.rb index 9f050a5..308398e 100644 --- a/lib/rainbows/never_block.rb +++ b/lib/rainbows/never_block.rb @@ -31,8 +31,11 @@ module Rainbows raise ArgumentError, "pool_size must a be an Integer > 0" mod = Rainbows.const_get(O[:backend]) require "never_block" # require EM first since we need a higher version - G.server.extend(mod) - G.server.extend(Core) + end + + def self.extended(klass) + klass.extend(Rainbows.const_get(O[:backend])) # EventMachine + klass.extend(Core) end module Core # :nodoc: all -- cgit v1.2.3-24-ge0c7