Class: TestR::Client::Receiver
- Inherits:
-
Thread
- Object
- Thread
- TestR::Client::Receiver
- Defined in:
- lib/testr/client.rb
Direct Known Subclasses
Instance Method Summary (collapse)
-
- (Receiver) initialize(*popen_args)
constructor
A new instance of Receiver.
- - (Object) quit
Constructor Details
- (Receiver) initialize(*popen_args)
A new instance of Receiver
5 6 7 8 |
# File 'lib/testr/client.rb', line 5 def initialize *popen_args (@io = IO.popen(*popen_args)).sync = true super() { loop { yield @io.gets } } end |
Instance Method Details
- (Object) quit
10 11 12 13 14 15 |
# File 'lib/testr/client.rb', line 10 def quit kill Process.kill :SIGTERM, @io.pid Process.wait @io.pid @io.close end |