1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00
fog--fog/lib/fog/ovirt/models/compute/volume.rb
2012-04-16 09:48:17 +03:00

35 lines
685 B
Ruby

module Fog
module Compute
class Ovirt
class Volume < Fog::Model
attr_accessor :raw
DISK_SIZE_TO_GB = 1073741824
identity :id
attribute :storage_domain
attribute :size
attribute :disk_type
attribute :bootable
attribute :interface
attribute :format
attribute :sparse
attribute :size_gb
def size_gb
attributes[:size_gb] ||= attributes[:size].to_i / DISK_SIZE_TO_GB if attributes[:size]
end
def size_gb= s
attributes[:size] = s.to_i * DISK_SIZE_TO_GB if s
end
def to_s
id
end
end
end
end
end