Sha256: dc15b7789daba090bebd62c11e51f299090f082440b0a5b654824bb91492d549

Contents?: true

Size: 284 Bytes

Versions: 34

Compression:

Stored size: 284 Bytes

Contents

require 'open4'

producer = 'ruby -e" STDOUT.sync = true; loop{sleep(rand+rand) and puts 42} " 2>/dev/null'

consumer = 'ruby -e" STDOUT.sync = true; STDIN.each{|line| puts line} "'

open4(producer) do |pid, i, o, e|
  open4.spawn consumer, 0=>o, 1=>STDOUT, :stdin_timeout => 1.4
end

Version data entries

34 entries across 34 versions & 4 rubygems

Version Path
ahoward-open4-1.0.0 samples/stdin_timeout.rb
open4-1.3.4 samples/stdin_timeout.rb
open4-1.3.3 samples/stdin_timeout.rb
open4-1.3.2 samples/stdin_timeout.rb
open4-1.3.1 samples/stdin_timeout.rb
open4-1.3.0 samples/stdin_timeout.rb
open4-1.2.0 samples/stdin_timeout.rb
open4-1.1.0 samples/stdin_timeout.rb
crazy_ivan-1.2.4 lib/crazy_ivan/vendor/open4-1.0.1/samples/stdin_timeout.rb
crazy_ivan-1.2.3 lib/crazy_ivan/vendor/open4-1.0.1/samples/stdin_timeout.rb
crazy_ivan-1.2.2 lib/crazy_ivan/vendor/open4-1.0.1/samples/stdin_timeout.rb
crazy_ivan-1.2.1 lib/crazy_ivan/vendor/open4-1.0.1/samples/stdin_timeout.rb
crazy_ivan-1.2.0 lib/crazy_ivan/vendor/open4-1.0.1/samples/stdin_timeout.rb
crazy_ivan-1.1.1 lib/crazy_ivan/vendor/open4-1.0.1/samples/stdin_timeout.rb
crazy_ivan-1.1.0 lib/crazy_ivan/vendor/open4-1.0.1/samples/stdin_timeout.rb
crazy_ivan-1.0.0 lib/crazy_ivan/vendor/open4-1.0.1/samples/stdin_timeout.rb
ginst-2009.12.8 vendor/gems/open4-1.0.1/samples/stdin_timeout.rb
ginst-2009.11.24 vendor/gems/open4-1.0.1/samples/stdin_timeout.rb
ginst-2009.11.23 vendor/gems/open4-1.0.1/samples/stdin_timeout.rb
ginst-2.0.1 vendor/gems/open4-1.0.1/samples/stdin_timeout.rb