# File lib/deltacloud/drivers/gogrid/gogrid_driver.rb, line 69 def images(credentials, opts=nil) imgs = [] if opts and opts[:id] safely do imgs = [convert_image(new_client(credentials).request('grid/image/get', { 'id' => opts[:id] })['list'].first)] end else safely do imgs = new_client(credentials).request('grid/image/list', { 'state' => 'Available'})['list'].collect do |image| convert_image(image, credentials.user) end end end imgs = filter_on( imgs, :architecture, opts ) imgs.sort_by{|e| [e.owner_id, e.description]} end