module Rack
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
-
ResponseHeader Keys - CONTENT_LENGTH
- CONTENT_TYPE
- DELETE
- ETAG
- EXPIRES
- File
- GET
-
HTTP method verbs
- HEAD
- HTTPS
- HTTP_COOKIE
- HTTP_HOST
-
Requestenv keys - HTTP_PORT
- LINK
- OPTIONS
- PATCH
- PATH_INFO
- POST
- PUT
- QUERY_STRING
- RACK_ERRORS
- RACK_HIJACK
- RACK_INPUT
- RACK_IS_HIJACK
- RACK_LOGGER
- RACK_METHODOVERRIDE_ORIGINAL_METHOD
- RACK_MULTIPART_BUFFER_SIZE
- RACK_MULTIPART_TEMPFILE_FACTORY
- RACK_RECURSIVE_INCLUDE
- RACK_REQUEST_COOKIE_HASH
- RACK_REQUEST_COOKIE_STRING
- RACK_REQUEST_FORM_ERROR
- RACK_REQUEST_FORM_HASH
- RACK_REQUEST_FORM_INPUT
- RACK_REQUEST_FORM_VARS
- RACK_REQUEST_QUERY_HASH
- RACK_REQUEST_QUERY_STRING
- RACK_RESPONSE_FINISHED
- RACK_SESSION
- RACK_SESSION_OPTIONS
- RACK_SHOWSTATUS_DETAIL
- RACK_TEMPFILES
- RACK_URL_SCHEME
- RACK_VERSION
-
Rackenvironment variables - RELEASE
- REQUEST_METHOD
- REQUEST_PATH
- SCRIPT_NAME
- SERVER_NAME
- SERVER_PORT
- SERVER_PROTOCOL
- SET_COOKIE
- TRACE
- TRANSFER_ENCODING
- UNLINK
- VERSION
-
The
Rackprotocol version number implemented. - VERSION_STRING
Public Class Methods
Return the Rack release as a dotted string.
# File lib/rack/version.rb, line 31 def self.release RELEASE end
The Rack protocol version number implemented.
# File lib/rack/version.rb, line 23 def self.version warn "Rack.version is deprecated and will be removed in Rack 3.1!", uplevel: 1 VERSION end