class FbResource::Http

Attributes

body[RW]
request[RW]
response[RW]

Public Class Methods

get(url, headers) click to toggle source
# File lib/http/http.rb, line 7
def self.get(url, headers)
  i = self.new(nil, nil, nil)
  RestClient.get(url, headers) do |a, b, c|
    i.body, i.request, i.response = a, b, c
    i.run
  end
rescue => e
  BadHttpResp.new(e, e, e) # ?
end
new(body, request, response) click to toggle source
# File lib/http/http.rb, line 19
def initialize(body, request, response)
  @body, @request, @response = body, request, response
end

Public Instance Methods

run() click to toggle source
# File lib/http/http.rb, line 23
def run
  (success? ? GoodHttpResp : BadHttpResp).new(body, request, response)
end
success?() click to toggle source
# File lib/http/http.rb, line 27
def success?
  response.code[0].to_i == 2
end