From 6741aa27e4c35724b5306644d3a391fce415b0c7 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Sun, 26 Dec 2010 21:46:46 +0000 Subject: rainbows/rev/* require/autoload cleanup One line of code saved! We'll also avoid loading DeferredChunkResponse which is rarely needed (unlike DeferredResponse). --- lib/rainbows/rev.rb | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'lib/rainbows/rev.rb') diff --git a/lib/rainbows/rev.rb b/lib/rainbows/rev.rb index fd39cf3..6ddb130 100644 --- a/lib/rainbows/rev.rb +++ b/lib/rainbows/rev.rb @@ -1,4 +1,6 @@ # -*- encoding: binary -*- +require 'rev' +Rev::VERSION >= '0.3.0' or abort 'rev >= 0.3.0 is required' # Implements a basic single-threaded event model with # {Rev}[http://rev.rubyforge.org/]. It is capable of handling @@ -30,11 +32,16 @@ module Rainbows::Rev CONN.compare_by_identity KATO.compare_by_identity end + + autoload :Master, 'rainbows/rev/master' + autoload :ThreadClient, 'rainbows/rev/thread_client' + autoload :DeferredChunkResponse, 'rainbows/rev/deferred_chunk_response' # :startdoc: end # :enddoc: +require 'rainbows/rev/heartbeat' +require 'rainbows/rev/server' require 'rainbows/rev/core' require 'rainbows/rev/deferred_response' -require 'rainbows/rev/deferred_chunk_response' require 'rainbows/rev/client' Rainbows::Rev.__send__ :include, Rainbows::Rev::Core -- cgit v1.2.3-24-ge0c7