Module: Rack

Defined in:
lib/rack.rb,
lib/rack/file.rb,
lib/rack/mock.rb,
lib/rack/lock.rb,
lib/rack/lint.rb,
lib/rack/head.rb,
lib/rack/mime.rb,
lib/rack/etag.rb,
lib/rack/utils.rb,
lib/rack/config.rb,
lib/rack/static.rb,
lib/rack/logger.rb,
lib/rack/server.rb,
lib/rack/urlmap.rb,
lib/rack/builder.rb,
lib/rack/cascade.rb,
lib/rack/handler.rb,
lib/rack/chunked.rb,
lib/rack/lobster.rb,
lib/rack/runtime.rb,
lib/rack/request.rb,
lib/rack/deflater.rb,
lib/rack/reloader.rb,
lib/rack/sendfile.rb,
lib/rack/response.rb,
lib/rack/recursive.rb,
lib/rack/directory.rb,
lib/rack/showstatus.rb,
lib/rack/nulllogger.rb,
lib/rack/auth/basic.rb,
lib/rack/handler/cgi.rb,
lib/rack/commonlogger.rb,
lib/rack/content_type.rb,
lib/rack/handler/scgi.rb,
lib/rack/handler/lsws.rb,
lib/rack/session/pool.rb,
lib/rack/handler/thin.rb,
lib/rack/conditionalget.rb,
lib/rack/session/cookie.rb,
lib/rack/methodoverride.rb,
lib/rack/showexceptions.rb,
lib/rack/content_length.rb,
lib/rack/auth/digest/md5.rb,
lib/rack/handler/webrick.rb,
lib/rack/handler/mongrel.rb,
lib/rack/session/memcache.rb,
lib/rack/rewindable_input.rb,
lib/rack/auth/digest/nonce.rb,
lib/rack/auth/digest/params.rb,
lib/rack/session/abstract/id.rb,
lib/rack/auth/digest/request.rb,
lib/rack/auth/abstract/request.rb,
lib/rack/auth/abstract/handler.rb,
lib/rack/handler/evented_mongrel.rb,
lib/rack/handler/swiftiplied_mongrel.rb,
lib/rack/handler/fastcgi.rb

Overview

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.rb in your code.

Defined Under Namespace

Modules: Auth, Handler, Mime, Session, Utils Classes: Builder, Cascade, Chunked, CommonLogger, ConditionalGet, Config, ContentLength, ContentType, Deflater, Directory, ETag, File, ForwardRequest, Head, Lint, Lobster, Lock, Logger, MethodOverride, MockRequest, MockResponse, NullLogger, Recursive, Reloader, Request, Response, RewindableInput, Runtime, Sendfile, Server, ShowExceptions, ShowStatus, Static, URLMap

Constant Summary

VERSION =

The Rack protocol version number implemented.

[1,1]

Class Method Summary (collapse)

Class Method Details

+ (Object) release

Return the Rack release as a dotted string.



22
23
24
# File 'lib/rack.rb', line 22

def self.release
  "1.2"
end

+ (Object) version

Return the Rack protocol version as a dotted string.



17
18
19
# File 'lib/rack.rb', line 17

def self.version
  VERSION.join(".")
end