Module: Rack::Response::Helpers

### Home Classes Methods

### In Files

- lib/rack/response.rb

### Methods

- #client_error?
- #content_length
- #content_type
- #empty?
- #forbidden?
- #include?
- #informational?
- #invalid?
- #location
- #not_found?
- #ok?
- #redirect?
- #redirection?
- #server_error?
- #successful?

### Files

- KNOWN-ISSUES
- README
- SPEC

### Class/Module Index

Quicksearch

- Rack
- Rack::Auth
- Rack::Auth::AbstractHandler
- Rack::Auth::AbstractRequest
- Rack::Auth::Basic
- Rack::Auth::Basic::Request
- Rack::Auth::Digest
- Rack::Auth::Digest::MD5
- Rack::Auth::Digest::Nonce
- Rack::Auth::Digest::Params
- Rack::Auth::Digest::Request
- Rack::Builder
- Rack::Cascade
- Rack::Chunked
- Rack::CommonLogger
- Rack::ConditionalGet
- Rack::Config
- Rack::ContentLength
- Rack::ContentType
- Rack::Deflater
- Rack::Deflater::DeflateStream
- Rack::Deflater::GzipStream
- Rack::Directory
- Rack::ETag
- Rack::File
- Rack::ForwardRequest
- Rack::Handler
- Rack::Handler::CGI
- Rack::Handler::EventedMongrel
- Rack::Handler::FastCGI
- Rack::Handler::LSWS
- Rack::Handler::Mongrel
- Rack::Handler::SCGI
- Rack::Handler::SwiftipliedMongrel
- Rack::Handler::Thin
- Rack::Handler::WEBrick
- Rack::Head
- Rack::Lint
- Rack::Lobster
- Rack::Lock
- Rack::Logger
- Rack::MethodOverride
- Rack::Mime
- Rack::MockRequest
- Rack::MockRequest::FatalWarner
- Rack::MockRequest::FatalWarning
- Rack::MockResponse
- Rack::NullLogger
- Rack::Recursive
- Rack::Reloader
- Rack::Reloader::Stat
- Rack::Request
- Rack::Response
- Rack::Response::Helpers
- Rack::RewindableInput
- Rack::RewindableInput::Tempfile
- Rack::Runtime
- Rack::Sendfile
- Rack::Server
- Rack::Server::Options
- Rack::Session
- Rack::Session::Abstract
- Rack::Session::Abstract::ID
- Rack::Session::Cookie
- Rack::Session::Memcache
- Rack::Session::Pool
- Rack::ShowExceptions
- Rack::ShowStatus
- Rack::Static
- Rack::URLMap
- Rack::Utils
- Rack::Utils::Context
- Rack::Utils::HeaderHash
- Rack::Utils::Multipart
- Rack::Utils::Multipart::UploadedFile
- FCGI
- FCGI::Stream

No matching classes.

# Rack::Response::Helpers

### Attributes

headers[R]

Headers

original_headers[R]

Headers

### Public Instance Methods

client_error?() click to toggle source

    # File lib/rack/response.rb, line 117
    def client_error?;  @status >= 400 && @status < 500;       end

content_length() click to toggle source

    # File lib/rack/response.rb, line 138
    def content_length
      cl = headers["Content-Length"]
      cl ? cl.to_i : cl
    end

content_type() click to toggle source

    # File lib/rack/response.rb, line 134
    def content_type
      headers["Content-Type"]
    end

empty?() click to toggle source

    # File lib/rack/response.rb, line 125
    def empty?;         [201, 204, 304].include?      @status; end

forbidden?() click to toggle source

    # File lib/rack/response.rb, line 121
    def forbidden?;     @status == 403;                        end

include?(header) click to toggle source

    # File lib/rack/response.rb, line 130
    def include?(header)
      !!headers[header]
    end

informational?() click to toggle source

    # File lib/rack/response.rb, line 114
    def informational?; @status >= 100 && @status < 200;       end

invalid?() click to toggle source

    # File lib/rack/response.rb, line 112
    def invalid?;       @status < 100 || @status >= 600;       end

location() click to toggle source

    # File lib/rack/response.rb, line 143
    def location
      headers["Location"]
    end

not_found?() click to toggle source

    # File lib/rack/response.rb, line 122
    def not_found?;     @status == 404;                        end

ok?() click to toggle source

    # File lib/rack/response.rb, line 120
    def ok?;            @status == 200;                        end

redirect?() click to toggle source

    # File lib/rack/response.rb, line 124
    def redirect?;      [301, 302, 303, 307].include? @status; end

redirection?() click to toggle source

    # File lib/rack/response.rb, line 116
    def redirection?;   @status >= 300 && @status < 400;       end

server_error?() click to toggle source

    # File lib/rack/response.rb, line 118
    def server_error?;  @status >= 500 && @status < 600;       end

successful?() click to toggle source

    # File lib/rack/response.rb, line 115
    def successful?;    @status >= 200 && @status < 300;       end

[Validate]

Generated with the Darkfish Rdoc Generator 2.