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