diff options
author | Eric Wong <normalperson@yhbt.net> | 2010-12-26 21:46:46 +0000 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2010-12-26 21:47:28 +0000 |
commit | 6741aa27e4c35724b5306644d3a391fce415b0c7 (patch) | |
tree | e2a904a3a1dc2b3ee4f4a4063e36642a35e1b636 /lib/rainbows/rev.rb | |
parent | 869e0d5da8cbe8959983ed66e2b4c31dc7a37d92 (diff) | |
download | rainbows-6741aa27e4c35724b5306644d3a391fce415b0c7.tar.gz |
One line of code saved! We'll also avoid loading DeferredChunkResponse which is rarely needed (unlike DeferredResponse).
Diffstat (limited to 'lib/rainbows/rev.rb')
-rw-r--r-- | lib/rainbows/rev.rb | 9 |
1 files changed, 8 insertions, 1 deletions
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 |