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