class Superbolt::Http::Connection
Attributes
url[RW]
Public Class Methods
all()
click to toggle source
# File lib/superbolt/http/connection.rb, line 8 def self.all raise NoConnectionUrl unless url rest_client_get(base_url).map do |conn| new conn end end
delete(name)
click to toggle source
# File lib/superbolt/http/connection.rb, line 20 def self.delete(name) raise NoConnectionUrl unless url rest_client_delete(base_url + "/#{name}") end
get(name)
click to toggle source
# File lib/superbolt/http/connection.rb, line 15 def self.get(name) raise NoConnectionUrl unless url new rest_client_get(base_url + "/#{name}") end
Private Class Methods
base_url()
click to toggle source
# File lib/superbolt/http/connection.rb, line 28 def self.base_url "#{url}/api/connections" end
rest_client_delete(uri)
click to toggle source
# File lib/superbolt/http/connection.rb, line 38 def self.rest_client_delete(uri) RestClient.delete URI.escape(uri) end
rest_client_get(uri)
click to toggle source
# File lib/superbolt/http/connection.rb, line 32 def self.rest_client_get(uri) JSON.parse( RestClient.get(URI.escape(uri)) ) end