lib/fog/serverlove/models/compute/image.rb in fog-1.8.0 vs lib/fog/serverlove/models/compute/image.rb in fog-1.9.0
- old
+ new
@@ -6,47 +6,47 @@
class Image < Fog::Model
identity :id, :aliases => 'drive'
- attribute :name
+ attribute :name
attribute :user
attribute :size
attribute :claimed
attribute :status
attribute :imaging
attribute :encryption_cipher, :aliases => 'encryption:cipher'
-
+
def save
attributes = {}
-
+
if(identity)
- attributes = connection.update_image(identity, allowed_attributes).body
+ attributes = service.update_image(identity, allowed_attributes).body
else
requires :name
requires :size
- attributes = connection.create_image(allowed_attributes).body
+ attributes = service.create_image(allowed_attributes).body
end
-
+
merge_attributes(attributes)
self
end
-
+
def load_standard_image(standard_image_uuid)
requires :identity
- connection.load_standard_image(identity, standard_image_uuid)
+ service.load_standard_image(identity, standard_image_uuid)
end
-
+
def ready?
status.upcase == 'ACTIVE'
end
def destroy
requires :identity
- connection.destroy_image(identity)
+ service.destroy_image(identity)
self
end
-
+
def allowed_attributes
allowed = [:name, :size]
attributes.select {|k,v| allowed.include? k}
end