Class: BuildBuddy::Watcher

Inherits:
Object
  • Object
show all
Includes:
Celluloid
Defined in:
lib/build_buddy/watcher.rb

Instance Method Summary collapse

Constructor Details

#initialize(pid) ⇒ Watcher

Returns a new instance of Watcher.



8
9
10
# File 'lib/build_buddy/watcher.rb', line 8

def initialize(pid)
  @pid = pid
end

Instance Method Details

#watch_pidObject



12
13
14
15
# File 'lib/build_buddy/watcher.rb', line 12

def watch_pid
  Process.waitpid2(@pid)
  Celluloid::Actor[:builder].async.process_done($?)
end