Project

General

Profile

Download (938 Bytes) Statistics
| Branch: | Tag: | Revision:
1c81c2b9 Ohad Levy
module FogExtensions
module Ovirt
module Server
dc457681 Joseph Mitchell Magen
extend ActiveSupport::Concern
a490a1a4 Ohad Levy
c6e02bd3 Joseph Magen
include ActionView::Helpers::NumberHelper

99527500 Jimmi Dyson
attr_accessor :image_id

f449c2d9 Amos Benari
# locked_with_refresh? is only needed until 1989e915ff9487fb5fbfd3dae1964db4c289cb1f is included in fog release (1.23)
included do
alias_method_chain :locked?, :refresh
end

def locked_with_refresh?
@volumes = nil # force reload volumes
locked_without_refresh?
end

a490a1a4 Ohad Levy
def state
status
end

1c81c2b9 Ohad Levy
def interfaces_attributes=(attrs); end

def volumes_attributes=(attrs); end

99527500 Jimmi Dyson
def poweroff
40df7dfb Daniel Lobato
service.vm_action(:id =>id, :action => :shutdown)
end

def reset
poweroff
start
end

c6e02bd3 Joseph Magen
def vm_description
_("%{cores} Cores and %{memory} memory") % {:cores => cores, :memory => number_to_human_size(memory.to_i)}
end

1c81c2b9 Ohad Levy
end
end
99527500 Jimmi Dyson
end