Class: Spurious::Server::State::Stop

Inherits:
Base
  • Object
show all
Defined in:
lib/spurious/server/state/stop.rb

Instance Attribute Summary

Attributes inherited from Base

#config, #connection

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from Spurious::Server::State::Base

Instance Method Details

#execute!Object



10
11
12
13
14
15
16
17
18
19
20
# File 'lib/spurious/server/state/stop.rb', line 10

def execute!
  spurious_containers.peach do |container|
    send "Stopping container #{container.json["Name"]}..."
    container.stop
  end
  send "#{spurious_containers.length} containers successfully stopped", true

  connection.unbind
rescue Exception => e
  puts e.message
end