class Fog::Image::OpenStack::Images
Public Instance Methods
all()
click to toggle source
# File lib/fog/openstack/models/image/images.rb, line 10 def all load(service.list_public_images_detailed.body['images']) end
destroy(id)
click to toggle source
# File lib/fog/openstack/models/image/images.rb, line 33 def destroy(id) image = self.find_by_id(id) image.destroy end
details()
click to toggle source
# File lib/fog/openstack/models/image/images.rb, line 14 def details load(service.list_public_images_detailed.body['images']) end
find_attribute(attribute,value)
click to toggle source
# File lib/fog/openstack/models/image/images.rb, line 54 def find_attribute(attribute,value) attribute = attribute.to_s.gsub("find_by_", "") load(service.list_public_images_detailed(attribute , value).body['images']) end
find_by_id(id)
click to toggle source
# File lib/fog/openstack/models/image/images.rb, line 18 def find_by_id(id) all.find {|image| image.id == id} end
Also aliased as: get
find_by_size_max(size)
click to toggle source
# File lib/fog/openstack/models/image/images.rb, line 50 def find_by_size_max(size) find_attribute(__method__, size) end
find_by_size_min(size)
click to toggle source
# File lib/fog/openstack/models/image/images.rb, line 46 def find_by_size_min(size) find_attribute(__method__, size) end
method_missing(method_sym, *arguments, &block)
click to toggle source
Calls superclass method
# File lib/fog/openstack/models/image/images.rb, line 38 def method_missing(method_sym, *arguments, &block) if method_sym.to_s =~ /^find_by_(.*)$/ load(service.list_public_images_detailed($1 ,arguments.first).body['images']) else super end end
private()
click to toggle source
# File lib/fog/openstack/models/image/images.rb, line 28 def private images = load(service.list_public_images_detailed.body['images']) images.delete_if{|image| image.is_public} end
public()
click to toggle source
# File lib/fog/openstack/models/image/images.rb, line 23 def public images = load(service.list_public_images_detailed.body['images']) images.delete_if{|image| image.is_public == false} end