lib/vmc/cli/app/restart.rb
require "vmc/cli/app/base"
module VMC::App
class Restart < Base
desc "Stop and start an application"
group :apps, :manage
input :apps, :desc => "Applications to start", :argument => :splat,
:singular => :app, :from_given => by_name(:app)
input :debug_mode, :desc => "Debug mode to start in", :aliases => "-d"
input :all, :desc => "Restart all applications", :default => false
def restart
invoke :stop, :all => input[:all], :apps => input[:apps]
line unless quiet?
invoke :start, :all => input[:all], :apps => input[:apps],
:debug_mode => input[:debug_mode]
end
end
end