From bf6eb8f1f79ed57ee317b2e6f73c70a59708739f Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Fri, 7 Jan 2011 18:16:27 -0800 Subject: rainbows/coolio/client: set LOOP constant in module It's more natural and easier to maintain this way since Coolio::Client is always lazy loaded. --- lib/rainbows/coolio/client.rb | 3 ++- lib/rainbows/coolio/core.rb | 1 - 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'lib/rainbows/coolio') diff --git a/lib/rainbows/coolio/client.rb b/lib/rainbows/coolio/client.rb index b4c7b5a..d3d696d 100644 --- a/lib/rainbows/coolio/client.rb +++ b/lib/rainbows/coolio/client.rb @@ -4,6 +4,7 @@ class Rainbows::Coolio::Client < Coolio::IO include Rainbows::EvCore CONN = Rainbows::Coolio::CONN KATO = Rainbows::Coolio::KATO + LOOP = Coolio::Loop.default def initialize(io) CONN[self] = false @@ -57,7 +58,7 @@ class Rainbows::Coolio::Client < Coolio::IO # allows enabling of write watcher even when read watcher is disabled def evloop - LOOP # this constant is set in when a worker starts + LOOP end def next! diff --git a/lib/rainbows/coolio/core.rb b/lib/rainbows/coolio/core.rb index 04c5baa..8ee0491 100644 --- a/lib/rainbows/coolio/core.rb +++ b/lib/rainbows/coolio/core.rb @@ -11,7 +11,6 @@ module Rainbows::Coolio::Core init_worker_process(worker) mod = Rainbows.const_get(@use) rloop = Rainbows::Coolio::Server.const_set(:LOOP, Coolio::Loop.default) - Rainbows::Coolio::Client.const_set(:LOOP, rloop) Rainbows::Coolio::Server.const_set(:MAX, @worker_connections) Rainbows::Coolio::Server.const_set(:CL, mod.const_get(:Client)) Rainbows::EvCore.const_set(:APP, Rainbows.server.app) -- cgit v1.2.3-24-ge0c7