class TempoIQ::HttpResult

Constants

BAD_REQUEST
INTERNAL
MULTI
NOT_FOUND
OK
UNAUTHORIZED
UNPROCESSABLE

Attributes

body[R]
code[R]
headers[R]

Public Class Methods

new(code, headers, body) click to toggle source
# File lib/tempoiq/remoter/http_result.rb, line 24
def initialize(code, headers, body)
  @code = code
  @headers = headers
  @body = body
end

Public Instance Methods

on_success() { |self| ... } click to toggle source
# File lib/tempoiq/remoter/http_result.rb, line 30
def on_success(&block)
  if success?
    yield self
  else
    raise HttpException.new(self), "HTTP returned non-success response: #{code}, #{body}"
  end
end
success?() click to toggle source
# File lib/tempoiq/remoter/http_result.rb, line 38
def success?
  code / 100 == 2
end