class Fog::Compute::Glesys::Templates
Public Instance Methods
all()
click to toggle source
# 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
openvz()
click to toggle source
# File lib/fog/glesys/models/compute/templates.rb, line 17 def openvz images = platform :openvz load(images) end
xen()
click to toggle source
# File lib/fog/glesys/models/compute/templates.rb, line 22 def xen images = platform :xen load(images) end
Private Instance Methods
platform(*platforms)
click to toggle source
# 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