mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
Update list_images.rb
This commit is contained in:
parent
1e23c5a1db
commit
d913af5ddf
1 changed files with 13 additions and 3 deletions
|
@ -4,6 +4,14 @@ module Fog
|
|||
class Real
|
||||
|
||||
# Retrieves a list of images
|
||||
# ==== Parameters
|
||||
# * options<~String>:
|
||||
# * 'name'<~String> - Filters the list of images by image name
|
||||
# * 'limit'<~String> - Maximum number of objects to return
|
||||
# * 'marker'<~String> - Only return objects whose name is greater than marker
|
||||
# * 'status'<~String> - Filters the list of images by status
|
||||
# * 'type'<~String> - Filters base Rackspace images or anyn custom server images that have been created
|
||||
#
|
||||
# @return [Excon::Response] response:
|
||||
# * body [Hash]:
|
||||
# * images [Array]:
|
||||
|
@ -16,17 +24,19 @@ module Fog
|
|||
# @raise [Fog::Compute::RackspaceV2::InternalServerError] - HTTP 500
|
||||
# @raise [Fog::Compute::RackspaceV2::ServiceError]
|
||||
# @see http://docs.rackspace.com/servers/api/v2/cs-devguide/content/List_Images-d1e4435.html
|
||||
def list_images
|
||||
def list_images(options = {})
|
||||
options = options.reject {|key, value| value.nil?}
|
||||
request(
|
||||
:expects => [200, 203],
|
||||
:method => 'GET',
|
||||
:path => 'images'
|
||||
:path => 'images',
|
||||
:query => {'format' => 'json'}.merge!(options)
|
||||
)
|
||||
end
|
||||
end
|
||||
|
||||
class Mock
|
||||
def list_images
|
||||
def list_images(options = {})
|
||||
images = self.data[:images].values
|
||||
response(:body => {"images" => images})
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue