1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00

Adding server love disk model.

Not all attributes included/named properly yet.
This commit is contained in:
Sean Handley 2012-04-27 13:25:40 +01:00
parent c57647a410
commit 68dc5a941e
2 changed files with 59 additions and 0 deletions

View file

@ -0,0 +1,34 @@
require 'fog/core/model'
module Fog
module Compute
class Serverlove
class Disk < Fog::Model
identity :id
attribute :name
attribute :user
attribute :status
attribute :tags
attribute :size
attribute :claimed?
attribute :claim_type
attribute :imaging?
attribute :readers
attribute :encryption_cipher
def save
# TODO
end
def destroy
requires :identity
connection.destroy_disk(identity)
true
end
end
end
end
end

View file

@ -0,0 +1,25 @@
require 'fog/core/collection'
require 'fog/serverlove/models/compute/disk'
module Fog
module Compute
class Serverlove
class Disks < Fog::Collection
model Fog::Compute::Serverlove::Disk
def all
data = connection.get_disks.body['disks']
load(data)
end
def get(disk_id)
connection.get_disk(image_id)
end
end
end
end
end