initial revision
[rainbows.git] / lib / rainbows.rb
blobcb08ca3284a4be28573dd235c55ff0ce9c6240ea
1 # -*- encoding: binary -*-
2 require 'unicorn'
4 module Rainbows
6   require 'rainbows/const'
7   require 'rainbows/configurator'
8   require 'rainbows/http_server'
9   require 'rainbows/http_response'
11   autoload :Revactor, 'rainbows/revactor'
12   autoload :ThreadBase, 'rainbows/thread_base'
13   autoload :ThreadPool, 'rainbows/thread_pool'
15   class << self
16     def run(app, options = {})
17       HttpServer.new(app, options).start.join
18     end
19   end
21 end