# File lib/fog/glesys/models/compute/templates.rb, line 10 def all # Only select OpenVZ and Xen platforms # Glesys only offers Xen and OpenVZ but they have other platforms in the list images = platform :openvz, :xen load(images) end
# File lib/fog/glesys/models/compute/templates.rb, line 17 def openvz images = platform :openvz load(images) end
# File lib/fog/glesys/models/compute/templates.rb, line 22 def xen images = platform :xen load(images) end
# File lib/fog/glesys/models/compute/templates.rb, line 29 def platform(*platforms) images = service.template_list.body['response']['templates'] images.select do |platform, images| platforms.include?(platform.downcase.to_sym) end.map{|platform, images| images}.flatten end