Slide 22
Slide 22 text
module WaitingOnRails
class Rails
# ...
def run(args)
if not should_play_music?(args)
exec_rails_command(args)
end
spawn_rails_subprocess(args) do |output, pid|
# ...
end
end
private
def spawn_rails_subprocess(args)
PTY.spawn('rails', *args) do |output, input, pid|
yield output, pid
end
end
# ...
end
end