File: rackup.rb

package info (click to toggle)
ruby-rackup 2.3.1-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 360 kB
  • sloc: ruby: 1,771; makefile: 4; javascript: 1
file content (21 lines) | stat: -rw-r--r-- 628 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# frozen_string_literal: true

# Released under the MIT License.
# Copyright, 2022-2024, by Samuel Williams.

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