Module: FogExtensions::Fogdocker::Server

Extended by:
ActiveSupport::Concern
Includes:
ActionView::Helpers::NumberHelper
Defined in:
app/models/concerns/fog_extensions/fogdocker/server.rb

Instance Method Summary collapse

Instance Method Details

#commandObject



12
13
14
15
16
17
# File 'app/models/concerns/fog_extensions/fogdocker/server.rb', line 12

def command
  c=[]
  c += entrypoint if entrypoint.any?
  c += cmd if cmd.any?
  c.join(' ')
end

#poweroffObject



19
20
21
# File 'app/models/concerns/fog_extensions/fogdocker/server.rb', line 19

def poweroff
  service.vm_action(:id =>id, :action => :kill)
end

#resetObject



23
24
25
26
# File 'app/models/concerns/fog_extensions/fogdocker/server.rb', line 23

def reset
  poweroff
  start
end

#stateObject



8
9
10
# File 'app/models/concerns/fog_extensions/fogdocker/server.rb', line 8

def state
  state_running ? "Running" :"Stopped"
end

#vm_descriptionObject



28
29
30
# File 'app/models/concerns/fog_extensions/fogdocker/server.rb', line 28

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