mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
26 lines
568 B
Ruby
26 lines
568 B
Ruby
|
module Fog
|
||
|
module Voxel
|
||
|
class Compute
|
||
|
class Real
|
||
|
def images_list( image_id = nil )
|
||
|
options = { :verbosity => 'compact' }
|
||
|
|
||
|
unless image_id.nil?
|
||
|
options[:verbosity] = 'extended'
|
||
|
options[:image_id] = image_id
|
||
|
end
|
||
|
|
||
|
data = request("voxel.images.list", options)
|
||
|
data['images']['image'].map { |i| { :id => i['id'], :name => i['summary'] } }
|
||
|
end
|
||
|
end
|
||
|
|
||
|
class Mock
|
||
|
def images_list
|
||
|
Fog::Mock.not_implemented
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|