summaryrefslogtreecommitdiffhomepage
path: root/doc/language/generator.rb
diff options
context:
space:
mode:
authorDaniel Bovensiepen <[email protected]>2014-04-15 18:28:16 +0800
committerDaniel Bovensiepen <[email protected]>2014-04-15 18:28:16 +0800
commitc53846a22a48781ea2e692b7b8facaab359f9b2e (patch)
treef05b30e5da8ef26ac2185da0158fbb05e0016893 /doc/language/generator.rb
parenta182a0d38cd4bdc0012c72fa0e1fc841a62b980e (diff)
downloadmruby-c53846a22a48781ea2e692b7b8facaab359f9b2e.tar.gz
mruby-c53846a22a48781ea2e692b7b8facaab359f9b2e.zip
merge @mattn's win-compatibility
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