summaryrefslogtreecommitdiffhomepage
path: root/doc/language/generator.rb
diff options
context:
space:
mode:
Diffstat (limited to 'doc/language/generator.rb')
-rwxr-xr-xdoc/language/generator.rb9
1 files changed, 6 insertions, 3 deletions
diff --git a/doc/language/generator.rb b/doc/language/generator.rb
index a94e8011b..c5bab1f84 100755
--- a/doc/language/generator.rb
+++ b/doc/language/generator.rb
@@ -6,7 +6,10 @@ c_dir = File.dirname(__FILE__)
MRUBY_ROOT = File.expand_path("#{c_dir}/../..")
DOC_DIR = File.expand_path(c_dir)
-cmd = "#{DOC_DIR}/mrbdoc/mrbdoc.rb #{MRUBY_ROOT} #{DOC_DIR}"
-PTY.spawn(cmd) do |i,o,pid|
- i.each { |l| print l }
+cmd = "ruby #{DOC_DIR}/mrbdoc/mrbdoc.rb #{MRUBY_ROOT} #{DOC_DIR} false"
+IO.popen(cmd, "r+") do |io|
+ io.close_write
+ while line = io.gets
+ puts line
+ end
end