diff --git a/CHANGELOG b/CHANGELOG index 35b32f0e..eb6784ce 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,4 +1,5 @@ == 1.1.0 Super Disco Power release + * Remove Thin handler, now part of Rack 0.9.1 * Fix Rack protocol version to 0.1 in environment hash. * Fix error when passing no_epoll option to a cluster. * Omit parsing #defined strings [Jérémy Zurcher] diff --git a/lib/rack/handler/thin.rb b/lib/rack/handler/thin.rb deleted file mode 100644 index b426daf9..00000000 --- a/lib/rack/handler/thin.rb +++ /dev/null @@ -1,18 +0,0 @@ -module Rack - module Handler - # Rack Handler stricly to be able to use Thin through the rackup command. - # To do so, simply require 'thin' in your Rack config file and run like this - # - # rackup --server thin - # - class Thin - def self.run(app, options={}) - server = ::Thin::Server.new(options[:Host] || '0.0.0.0', - options[:Port] || 8080, - app) - yield server if block_given? - server.start - end - end - end -end diff --git a/lib/thin.rb b/lib/thin.rb index 2daee00e..76308665 100644 --- a/lib/thin.rb +++ b/lib/thin.rb @@ -41,9 +41,6 @@ module Controllers require 'rack/adapter/loader' module Rack - module Handler - autoload :Thin, 'rack/handler/thin' - end module Adapter autoload :Rails, 'rack/adapter/rails' end diff --git a/tasks/gem.rake b/tasks/gem.rake index 195e774a..46442a80 100644 --- a/tasks/gem.rake +++ b/tasks/gem.rake @@ -20,7 +20,7 @@ spec = Gem::Specification.new do |s| s.required_ruby_version = '>= 1.8.5' - s.add_dependency 'rack', '>= 0.3.0' + s.add_dependency 'rack', '>= 0.9.1' s.add_dependency 'eventmachine', '>= 0.12.0' unless WIN s.add_dependency 'daemons', '>= 1.0.9'