diff options
Diffstat (limited to 'lib/rainbows/never_block.rb')
-rw-r--r-- | lib/rainbows/never_block.rb | 7 |
1 files changed, 5 insertions, 2 deletions
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 |