module Rack

Regexp has `match?` since Ruby 2.4 so to support Ruby < 2.4 we need to define this method

The Rack main module, serving as a namespace for all core Rack modules and classes.

All modules meant for use in your application are autoloaded here, so it should be enough just to require 'rack' in your code.

Constants

CACHE_CONTROL
CONTENT_LENGTH
CONTENT_TYPE
DELETE
ETAG
EXPIRES
File
GET

HTTP method verbs

HTTPS
HTTP_HOST
HTTP_PORT
HTTP_VERSION
OPTIONS
PATCH
PATH_INFO
POST
PUT
QUERY_STRING
RACK_ERRORS
RACK_HIJACK
RACK_HIJACK_IO
RACK_INPUT
RACK_IS_HIJACK
RACK_LOGGER
RACK_METHODOVERRIDE_ORIGINAL_METHOD
RACK_MULTIPART_BUFFER_SIZE
RACK_MULTIPART_TEMPFILE_FACTORY
RACK_MULTIPROCESS
RACK_MULTITHREAD
RACK_RECURSIVE_INCLUDE
RACK_REQUEST_FORM_HASH
RACK_REQUEST_FORM_INPUT
RACK_REQUEST_FORM_VARS
RACK_REQUEST_QUERY_HASH
RACK_REQUEST_QUERY_STRING
RACK_RUNONCE
RACK_SESSION
RACK_SESSION_OPTIONS
RACK_SHOWSTATUS_DETAIL
RACK_TEMPFILES
RACK_URL_SCHEME
RACK_VERSION

Rack environment variables

RELEASE
REQUEST_METHOD
REQUEST_PATH
SCRIPT_NAME
SERVER_NAME
SERVER_PORT
SERVER_PROTOCOL
TRACE
TRANSFER_ENCODING
VERSION

The Rack protocol version number implemented.

Public Class Methods

release() click to toggle source

Return the Rack release as a dotted string.

# File lib/rack/version.rb, line 26
def self.release
  RELEASE
end
version() click to toggle source

Return the Rack protocol version as a dotted string.

# File lib/rack/version.rb, line 19
def self.version
  VERSION.join(".")
end