lib/rack/handler/reel.rb in reel-rack-0.0.1.pre vs lib/rack/handler/reel.rb in reel-rack-0.0.1.pre2
- old
+ new
@@ -10,29 +10,19 @@
}
def self.run(app, options = {})
options = DEFAULT_OPTIONS.merge(options)
- unless options[:quiet]
- app = Rack::CommonLogger.new(app, STDOUT)
- end
+ app = Rack::CommonLogger.new(app, STDOUT) unless options[:quiet]
+ ENV['RACK_ENV'] = options[:environment].to_s if options[:environment]
- if options[:environment]
- ENV['RACK_ENV'] = options[:environment].to_s
- end
-
- Celluloid.logger.info "A Reel good HTTP server! (Codename \"#{::Reel::CODENAME}\")"
- Celluloid.logger.info "Listening on #{options[:host]}:#{options[:port]}"
-
supervisor = ::Reel::Rack::Server.supervise_as(:reel_rack_server, app, options)
begin
sleep
rescue Interrupt
Celluloid.logger.info "Interrupt received... shutting down"
supervisor.terminate
- Celluloid.join(supervisor)
- Celluloid.logger.info "That's all, folks!"
end
end
end
register :reel, Reel