Class: PVC::NullPiece::Runner

Inherits:
Object
  • Object
show all
Defined in:
lib/pvc/null_piece.rb

Instance Method Summary collapse

Constructor Details

#initializeRunner

Returns a new instance of Runner.



5
6
7
8
9
# File 'lib/pvc/null_piece.rb', line 5

def initialize
  @read, @write = IO.pipe
  @read.close_on_exec = true
  @write.close_on_exec = true
end

Instance Method Details

#finishObject



19
20
21
22
# File 'lib/pvc/null_piece.rb', line 19

def finish
  @write.close
  @read.close
end

#start(following = nil) ⇒ Object



15
16
17
# File 'lib/pvc/null_piece.rb', line 15

def start(following=nil)
  # do nothing
end

#stdinObject



11
12
13
# File 'lib/pvc/null_piece.rb', line 11

def stdin
  @write
end