Class: Simultaneous::Command::Kill

Inherits:
CommandBase show all
Defined in:
lib/simultaneous/command/kill.rb

Instance Attribute Summary

Attributes inherited from CommandBase

#cmd, #params, #tag, #task

Instance Method Summary collapse

Methods inherited from CommandBase

#domain, #domain=, #dump, #merge_params, #namespaced_task_name, #task_name

Constructor Details

#initialize(task_name, signal = "TERM") ⇒ Kill

Returns a new instance of Kill.



7
8
9
# File 'lib/simultaneous/command/kill.rb', line 7

def initialize(task_name, signal="TERM")
  @task_name, @signal = task_name.to_sym, signal
end

Instance Method Details

#debugObject



14
15
16
# File 'lib/simultaneous/command/kill.rb', line 14

def debug
  "Kill :#{namespaced_task_name}: #{@signal}\n"
end

#runObject



11
12
13
# File 'lib/simultaneous/command/kill.rb', line 11

def run
  Simultaneous::Server.kill(namespaced_task_name, @signal)
end