summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rwxr-xr-xdoc/language/generator.rb7
1 files changed, 6 insertions, 1 deletions
diff --git a/doc/language/generator.rb b/doc/language/generator.rb
index 9bc907ece..a94e8011b 100755
--- a/doc/language/generator.rb
+++ b/doc/language/generator.rb
@@ -1,7 +1,12 @@
#!/usr/bin/env ruby
+require 'pty'
+
c_dir = File.dirname(__FILE__)
MRUBY_ROOT = File.expand_path("#{c_dir}/../..")
DOC_DIR = File.expand_path(c_dir)
-puts `#{DOC_DIR}/mrbdoc/mrbdoc.rb #{MRUBY_ROOT} #{DOC_DIR}`
+cmd = "#{DOC_DIR}/mrbdoc/mrbdoc.rb #{MRUBY_ROOT} #{DOC_DIR}"
+PTY.spawn(cmd) do |i,o,pid|
+ i.each { |l| print l }
+end