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