Class: TestServer::Actions::SendSignal

Inherits:
Object
  • Object
show all
Defined in:
lib/test_server/actions/send_signal.rb

Instance Method Summary collapse

Constructor Details

#initialize(signal, pid_file = TestServer.config.pid_file, signalizer = Process) ⇒ SendSignal

Returns a new instance of SendSignal.



11
12
13
14
15
# File 'lib/test_server/actions/send_signal.rb', line 11

def initialize(signal, pid_file = TestServer.config.pid_file, signalizer = Process)
  @signal     = signal
  @pid_file   = pid_file
  @signalizer = signalizer
end

Instance Method Details

#runObject



17
18
19
20
21
# File 'lib/test_server/actions/send_signal.rb', line 17

def run
  signalizer.kill signal, pid
rescue Exceptions::PidFileDoesNotExist
  TestServer.ui_logger.error "Pid-file \"#{pid_file}\" does not exist. I'm not able to send daemon signal \"#{signal}\"."
end