module GrowlCar::Request
Public Class Methods
new()
click to toggle source
Initialize HTTPClient for requests
# File lib/growl_car/request.rb, line 7 def initialize @http = HTTPClient.new end
Private Instance Methods
post_notification(query)
click to toggle source
# File lib/growl_car/request.rb, line 13 def post_notification(query) raise_if_status_not_ok(@http.post(GrowlCar::Configuration.boxcar_url, query).status) end
raise_if_status_not_ok(status)
click to toggle source
# File lib/growl_car/request.rb, line 17 def raise_if_status_not_ok(status) case status when 200 true when 401 raise GrowlCar::Error::UnauthorizedError else raise GrowlCar::Error::HttpError end end
set_auth(username, password)
click to toggle source
# File lib/growl_car/request.rb, line 28 def set_auth(username, password) @http.set_auth(GrowlCar::Configuration.boxcar_url, username, password) end