class Nasty::BackgroundJob
Public Class Methods
new(process)
click to toggle source
# File lib/nasty/background_job.rb, line 3 def initialize(process) @process = process end
Public Instance Methods
run()
click to toggle source
# File lib/nasty/background_job.rb, line 7 def run @pid = fork do exec @process end end
stop(signal = "TERM")
click to toggle source
# File lib/nasty/background_job.rb, line 13 def stop(signal = "TERM") if @pid Process.kill(signal, @pid) Process.wait(@pid) end end