class Endorser::Response

Attributes

raw[R]
request[R]

Public Class Methods

new(raw, request) click to toggle source
# File lib/endorser/response.rb, line 5
def initialize(raw, request)
  @raw      = raw
  @request  = request
end

Public Instance Methods

body() click to toggle source

@return [String]

# File lib/endorser/response.rb, line 21
def body
  raw.to_s
end
client_error?() click to toggle source

@return [Boolean]

# File lib/endorser/response.rb, line 46
def client_error?
  code.between?(400, 499)
end
code() click to toggle source

@return [Integer]

# File lib/endorser/response.rb, line 26
def code
  raw.code
end
cookies() click to toggle source

@return [Hash]

# File lib/endorser/response.rb, line 16
def cookies
  raw.cookies
end
headers() click to toggle source

@return [Hash]

# File lib/endorser/response.rb, line 11
def headers
  raw.raw_headers
end
informational?() click to toggle source

@return [Boolean]

# File lib/endorser/response.rb, line 31
def informational?
  code.between?(100, 199)
end
redirection?() click to toggle source

@return [Boolean]

# File lib/endorser/response.rb, line 41
def redirection?
  code.between?(300, 399)
end
server_error?() click to toggle source

@return [Boolean]

# File lib/endorser/response.rb, line 51
def server_error?
  code.between?(500, 599)
end
success?() click to toggle source

@return [Boolean]

# File lib/endorser/response.rb, line 36
def success?
  code.between?(200, 299)
end