class Response

Public Class Methods

new(res) click to toggle source
# File lib/rct/response.rb, line 42
def initialize(res)
  @res = res
  @fail_msg = nil
end

Public Instance Methods

add_error(msg) click to toggle source
# File lib/rct/response.rb, line 53
def add_error(msg)
  if (@fail_msg == nil)
    @fail_msg = msg
  else
    @fail_msg = "#{@fail_msg}; #{msg}"
  end
end
body() click to toggle source
# File lib/rct/response.rb, line 102
def body
  return nil if @res == nil
  return @res.content
end
header(name) click to toggle source
# File lib/rct/response.rb, line 84
def header(name)
  return nil if @res == nil
  return @res.header[name]
end
headers() click to toggle source
# File lib/rct/response.rb, line 93
def headers
  return nil if @res == nil
  return @res.headers
end
ok() click to toggle source
# File lib/rct/response.rb, line 66
def ok
  return true if @fail_msg == nil
  return false
end
status() click to toggle source
# File lib/rct/response.rb, line 75
def status
  return -1 if @res == nil
  return @res.status
end
to_s() click to toggle source
# File lib/rct/response.rb, line 113
def to_s
  return "error: #{@fail_msg}" if @res == nil

  rv = "#{@res.status} #{@res.reason}"
  if (@fail_msg != nil)
    rv += " (#{@fail_msg})"
  end
  return rv
end