Class: KazooRubySdk::Devices
- Inherits:
-
Base
- Object
- Base
- KazooRubySdk::Devices
show all
- Defined in:
- lib/kazoo-ruby-sdk/devices.rb
Instance Method Summary
collapse
Methods inherited from Base
#account_id, #auth_token, #initialize, #owner_id, #pipe
Methods included from Connection
#pipeline
Instance Method Details
#create(attributes) ⇒ Object
25
26
27
28
29
30
31
|
# File 'lib/kazoo-ruby-sdk/devices.rb', line 25
def create(attributes)
pipe.put do |request|
request.url "accounts/#{account_id}/devices"
request.['X-Auth-Token'] = auth_token
request.body = { data: attributes }
end.body
end
|
#destroy(device_id) ⇒ Object
41
42
43
44
45
46
|
# File 'lib/kazoo-ruby-sdk/devices.rb', line 41
def destroy(device_id)
pipe.delete do |request|
request.url "accounts/#{account_id}/devices/#{device_id}"
request.['X-Auth-Token'] = auth_token
end.body
end
|
#get(device_id) ⇒ Object
11
12
13
14
15
16
|
# File 'lib/kazoo-ruby-sdk/devices.rb', line 11
def get(device_id)
pipe.get do |request|
request.url "accounts/#{account_id}/devices/#{device_id}"
request.['X-Auth-Token'] = auth_token
end.body
end
|
#get_statuses ⇒ Object
18
19
20
21
22
23
|
# File 'lib/kazoo-ruby-sdk/devices.rb', line 18
def get_statuses
pipe.get do |request|
request.url "accounts/#{account_id}/devices/status"
request.['X-Auth-Token'] = auth_token
end.body
end
|
#list ⇒ Object
4
5
6
7
8
9
|
# File 'lib/kazoo-ruby-sdk/devices.rb', line 4
def list
pipe.get do |request|
request.url "accounts/#{account_id}/devices"
request.['X-Auth-Token'] = auth_token
end.body
end
|
#update(device_id, attributes) ⇒ Object
33
34
35
36
37
38
39
|
# File 'lib/kazoo-ruby-sdk/devices.rb', line 33
def update(device_id, attributes)
pipe.patch do |request|
request.url "accounts/#{account_id}/devices/#{device_id}"
request.['X-Auth-Token'] = auth_token
request.body = { data: attributes }
end.body
end
|