Class: Pec::Director::DestroyDirector
- Defined in:
- lib/pec/director/destroy_director.rb
Instance Method Summary collapse
- #do_it?(host) ⇒ Boolean
- #err_message(e, host) ⇒ Object
- #execute!(host) ⇒ Object
-
#initialize(command_options) ⇒ DestroyDirector
constructor
A new instance of DestroyDirector.
Constructor Details
#initialize(command_options) ⇒ DestroyDirector
Returns a new instance of DestroyDirector.
4 5 6 |
# File 'lib/pec/director/destroy_director.rb', line 4 def initialize() @command_options = end |
Instance Method Details
#do_it?(host) ⇒ Boolean
13 14 15 |
# File 'lib/pec/director/destroy_director.rb', line 13 def do_it?(host) @command_options[:force] || Thor.new.yes?("#{host.name}: Are you sure you want to destroy the '#{host.name}' VM? [y/N]") end |
#err_message(e, host) ⇒ Object
17 18 19 20 |
# File 'lib/pec/director/destroy_director.rb', line 17 def (e, host) puts e.to_s.magenta puts "can't destroy server:#{host.name}".magenta if host end |