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
- #command ⇒ Object
- #image_friendly_name ⇒ Object
- #poweroff ⇒ Object
- #reset ⇒ Object
-
#started_at ⇒ Object
Last time a container was started WARNING: this doesn’t mean the container has been running since then.
- #state ⇒ Object
- #vm_description ⇒ Object
Instance Method Details
#command ⇒ Object
22 23 24 25 26 27 |
# File 'app/models/concerns/fog_extensions/fogdocker/server.rb', line 22 def command c = [] c += entrypoint if entrypoint.present? c += cmd if cmd.present? c.join(' ') end |
#image_friendly_name ⇒ Object
18 19 20 |
# File 'app/models/concerns/fog_extensions/fogdocker/server.rb', line 18 def image_friendly_name attributes['config_image'] end |
#poweroff ⇒ Object
29 30 31 |
# File 'app/models/concerns/fog_extensions/fogdocker/server.rb', line 29 def poweroff service.vm_action(:id => id, :action => :kill) end |
#reset ⇒ Object
33 34 35 36 |
# File 'app/models/concerns/fog_extensions/fogdocker/server.rb', line 33 def reset poweroff start end |
#started_at ⇒ Object
Last time a container was started WARNING: this doesn’t mean the container has been running since then.
14 15 16 |
# File 'app/models/concerns/fog_extensions/fogdocker/server.rb', line 14 def started_at attributes['state_started_at'] end |
#state ⇒ Object
8 9 10 |
# File 'app/models/concerns/fog_extensions/fogdocker/server.rb', line 8 def state state_running ? 'Running' : 'Stopped' end |
#vm_description ⇒ Object
38 39 40 41 |
# File 'app/models/concerns/fog_extensions/fogdocker/server.rb', line 38 def vm_description _('%{cores} cores and %{memory} memory') % { :cores => cpus, :memory => number_to_human_size(memory.to_i) } end |