mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
34 lines
772 B
Ruby
34 lines
772 B
Ruby
module Fog
|
|
module Voxel
|
|
class Compute
|
|
class Real
|
|
def voxcloud_status( device_id = nil )
|
|
options = { :verbosity => 'compact' }
|
|
|
|
## TODO remove this
|
|
options[:customer_id] = 1470
|
|
|
|
unless device_id.nil?
|
|
options[:device_id] = device_id
|
|
end
|
|
|
|
data = request("voxel.voxcloud.status", options)
|
|
|
|
if data['devices']['device'].is_a?(Hash)
|
|
devices = [ data['devices']['device'] ]
|
|
else
|
|
devices = data['devices']['device']
|
|
end
|
|
|
|
devices.map { |d| { :id => d['id'], :status => d['status'] } }
|
|
end
|
|
end
|
|
|
|
class Mock
|
|
def images_list
|
|
Fog::Mock.not_implemented
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|