lib/rprogram/program.rb in rprogram-0.1.3 vs lib/rprogram/program.rb in rprogram-0.1.4
- old
+ new
@@ -1,5 +1,6 @@
+require 'rprogram/rprogram'
require 'rprogram/compat'
require 'rprogram/task'
require 'rprogram/nameable'
require 'rprogram/exceptions/program_not_found'
@@ -94,9 +95,13 @@
# echo = Program.find_by_name('echo')
# echo.run("hello") # => ["hello\n"]
#
def run(*args)
args = args.map { |arg| arg.to_s }
+
+ if RProgram.debug
+ $stderr << ">>> #{@path} #{args.join(' ')}\n"
+ end
Open3.popen3(@path,*args) do |stdin,stdout,stderr|
return stdout.readlines
end
end