Class: Boltos::API

Inherits:
Object
  • Object
show all
Defined in:
lib/boltos/api.rb

Constant Summary collapse

DOMAIN =
'https://api.voltos.io'
VERSION =
'v1'
ENDPOINT =
"#{DOMAIN}/#{VERSION}"

Instance Method Summary collapse

Instance Method Details

#create_bundle(name) ⇒ Object



18
19
20
21
22
23
# File 'lib/boltos/api.rb', line 18

def create_bundle(name)
  JSON.parse connection.post("#{VERSION}/bundles", {
    :name       => name,
    :token_name => 'boltos'
  }).body
end

#get(path) ⇒ Object



6
7
8
# File 'lib/boltos/api.rb', line 6

def get(path)
  JSON.parse connection.get("#{VERSION}/#{path}").body
end

#post(path, params) ⇒ Object



14
15
16
# File 'lib/boltos/api.rb', line 14

def post(path, params)
  JSON.parse connection.post("#{VERSION}/#{path}", params).body
end

#put(path, params) ⇒ Object



10
11
12
# File 'lib/boltos/api.rb', line 10

def put(path, params)
  JSON.parse connection.put("#{VERSION}/#{path}", params).body
end