Class: Onering::API::Devices
- Inherits:
-
Base
- Object
- Base
- Onering::API::Devices
show all
- Defined in:
- lib/onering/plugins/devices.rb
Constant Summary
Constants inherited
from Base
Base::DEFAULT_BASE, Base::DEFAULT_CLIENT_PEM, Base::DEFAULT_OPTIONS_FILE, Base::DEFAULT_PATH
Class Method Summary
collapse
Methods inherited from Base
connect, echo, make_filter, request
Class Method Details
.find(filter, options = {}) ⇒ Object
37
38
39
|
# File 'lib/onering/plugins/devices.rb', line 37
def find(filter, options={})
request("devices/find/#{make_filter(filter)}")
end
|
.get(id) ⇒ Object
6
7
8
|
# File 'lib/onering/plugins/devices.rb', line 6
def get(id)
request("devices/#{id}")
end
|
.get_field(id, field) ⇒ Object
10
11
12
|
# File 'lib/onering/plugins/devices.rb', line 10
def get_field(id, field)
request("devices/#{id}/get/#{field}")
end
|
.list(field, options = {
:unique => true,
:sort => true,
:filter => nil
}) ⇒ Object
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# File 'lib/onering/plugins/devices.rb', line 18
def list(field, options={
:unique => true,
:sort => true,
:filter => nil
})
qs = {
:q => make_filter(options[:filter])
} if options[:filter]
rv = request("devices/list/#{field}", {
:fields => qs
})
rv = rv.uniq if options[:unique]
rv = rv.sort if options[:sort]
rv
end
|
.save(id, data) ⇒ Object
41
42
43
44
45
46
|
# File 'lib/onering/plugins/devices.rb', line 41
def save(id, data)
request("devices/#{id}", {
:method => :post,
:data => data
})
end
|
.set_field(id, field, value) ⇒ Object
14
15
16
|
# File 'lib/onering/plugins/devices.rb', line 14
def set_field(id, field, value)
request("devices/#{id}/set/#{field}/#{value}")
end
|