module Rack::Response::Helpers - rack-1.6.1 Documentation

# module Rack::Response::Helpers

### Attributes

headers[R]

Headers

original_headers[R]

Headers

### Public Instance Methods

accepted?() click to toggle source

    # File lib/rack/response.rb, line 128
    def accepted?;           status == 202;                        end

bad_request?() click to toggle source

    # File lib/rack/response.rb, line 129
    def bad_request?;        status == 400;                        end

client_error?() click to toggle source

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

content_length() click to toggle source

    # File lib/rack/response.rb, line 150
    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 146
    def content_type
      headers[CONTENT_TYPE]
    end

created?() click to toggle source

    # File lib/rack/response.rb, line 127
    def created?;            status == 201;                        end

forbidden?() click to toggle source

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

i_m_a_teapot?() click to toggle source

    # File lib/rack/response.rb, line 134
    def i_m_a_teapot?;       status == 418;                        end

include?(header) click to toggle source

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

informational?() click to toggle source

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

invalid?() click to toggle source

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

location() click to toggle source

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

method_not_allowed?() click to toggle source

    # File lib/rack/response.rb, line 133
    def method_not_allowed?; status == 405;                        end

not_found?() click to toggle source

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

ok?() click to toggle source

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

redirect?() click to toggle source

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

redirection?() click to toggle source

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

server_error?() click to toggle source

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

successful?() click to toggle source

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

unauthorized?() click to toggle source

    # File lib/rack/response.rb, line 130
    def unauthorized?;       status == 401;                        end

unprocessable?() click to toggle source

    # File lib/rack/response.rb, line 135
    def unprocessable?;      status == 422;                        end