Class: Fog::Compute::OpenStack::Image
Instance Attribute Summary
#project
Instance Method Summary
collapse
#create, #initialize, #save, #update
Instance Method Details
#destroy ⇒ Object
34
35
36
37
38
|
# File 'lib/fog/compute/openstack/models/image.rb', line 34
def destroy
requires :id
service.delete_image(id)
true
end
|
21
22
23
24
25
26
|
# File 'lib/fog/compute/openstack/models/image.rb', line 21
def metadata
@metadata ||= begin
Fog::Compute::OpenStack::Metadata.new(:service => service,
:parent => self)
end
end
|
28
29
30
31
32
|
# File 'lib/fog/compute/openstack/models/image.rb', line 28
def metadata=(new_metadata = {})
metas = []
new_metadata.each_pair { |k, v| metas << {"key" => k, "value" => v} }
metadata.load(metas)
end
|
#ready? ⇒ Boolean
40
41
42
|
# File 'lib/fog/compute/openstack/models/image.rb', line 40
def ready?
status == 'ACTIVE'
end
|