summaryrefslogtreecommitdiffhomepage
path: root/doc/language/generator.rb
diff options
context:
space:
mode:
Diffstat (limited to 'doc/language/generator.rb')
-rwxr-xr-xdoc/language/generator.rb10
1 files changed, 9 insertions, 1 deletions
diff --git a/doc/language/generator.rb b/doc/language/generator.rb
index 9bc907ece..c5bab1f84 100755
--- a/doc/language/generator.rb
+++ b/doc/language/generator.rb
@@ -1,7 +1,15 @@
#!/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 = "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