We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0555c2c commit ee641c3Copy full SHA for ee641c3
2 files changed
Gemfile
@@ -8,7 +8,9 @@ group :development do
8
end
9
10
group :test do
11
- gem 'rack', "~> #{ENV["RACK_VERSION"] || "3"}"
+ rack_version = ENV.fetch('RACK_VERSION', '3')
12
+ gem 'rack', "~> #{rack_version}"
13
+ gem 'rackup' if rack_version == '3'
14
gem 'rack-test', '~> 2'
15
gem 'rspec', '~> 3.0', '>= 3.6.0'
16
gem 'rspec-its', '~> 1.2'
lib/webmachine/adapters/rack.rb
@@ -52,7 +52,12 @@ def run
52
Host: application.configuration.ip
53
}).merge(application.configuration.adapter_options)
54
55
- @server = ::Rack::Server.new(options)
+ if ::Rack::RELEASE.start_with?('3.')
56
+ require 'rackup'
57
+ @server = ::Rackup::Server.new(options)
58
+ else
59
+ @server = ::Rack::Server.new(options)
60
+ end
61
@server.start
62
63
0 commit comments