Class: Superbolt::Http::Connection

Inherits:
OpenStruct
  • Object
show all
Defined in:
lib/superbolt/http/connection.rb

Defined Under Namespace

Classes: NoConnectionUrl

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.urlObject

Returns the value of attribute url.



5
6
7
# File 'lib/superbolt/http/connection.rb', line 5

def url
  @url
end

Class Method Details

.allObject

Raises:



8
9
10
11
12
13
# 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) ⇒ Object

Raises:



20
21
22
23
# 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) ⇒ Object

Raises:



15
16
17
18
# File 'lib/superbolt/http/connection.rb', line 15

def self.get(name)
  raise NoConnectionUrl unless url
  new rest_client_get(base_url + "/#{name}")
end