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 autoload
ed 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
- HEAD
- HTTPS
- HTTP_COOKIE
- HTTP_HOST
- HTTP_PORT
- HTTP_VERSION
- LINK
- 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_COOKIE_HASH
- RACK_REQUEST_COOKIE_STRING
- 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_SESSION_UNPACKED_COOKIE_DATA
- 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
- SET_COOKIE
- TRACE
- TRANSFER_ENCODING
- UNLINK
- VERSION
-
The
Rack
protocol version number implemented.
Public Class Methods
Source
# File lib/rack/version.rb, line 26 def self.release RELEASE end
Return the Rack
release as a dotted string.
Source
# File lib/rack/version.rb, line 19 def self.version VERSION.join(".") end
Return the Rack
protocol version as a dotted string.