diff --git a/lib/rackup.rb b/lib/rackup.rb index 125e784..588d8df 100644 --- a/lib/rackup.rb +++ b/lib/rackup.rb @@ -6,3 +6,16 @@ require_relative 'rackup/handler' require_relative 'rackup/server' require_relative 'rackup/version' + +begin + # Although webrick is gone from Ruby since 3.0, it still warns all the way + # through to 3.3. Only on 3.4 will requiring it not produce a warning anymore. + verbose, $VERBOSE = $VERBOSE, nil + require 'webrick' + # If the user happens to have webrick in their bundle, make the handler available. + require_relative 'rackup/handler/webrick' +rescue LoadError + # ¯\_(ツ)_/¯ +ensure + $VERBOSE = verbose +end