From 0dff11634009f25d1d5adf63447f26ffe0a26888 Mon Sep 17 00:00:00 2001 From: David Dollar Date: Sun, 29 Jan 2012 14:01:13 -0500 Subject: [PATCH] use a 1.8-compatbiel method for IO.pipe --- lib/foreman/engine.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/foreman/engine.rb b/lib/foreman/engine.rb index 6fb5ba5..7fb6690 100644 --- a/lib/foreman/engine.rb +++ b/lib/foreman/engine.rb @@ -58,7 +58,7 @@ private ###################################################################### concurrency = Foreman::Utils.parse_concurrency(@options[:concurrency]) procfile.entries.each do |entry| - reader, writer = IO.pipe("BINARY") + reader, writer = (IO.method(:pipe).arity == 0 ? IO.pipe : IO.pipe("BINARY")) entry.spawn(concurrency[entry.name], writer, @directory, @environment, port_for(entry, 1, base_port)).each do |process| running_processes[process.pid] = process readers[process] = reader