[前][次][番号順一覧][スレッド一覧]

ruby-changes:9989

From: akr <ko1@a...>
Date: Thu, 15 Jan 2009 22:45:21 +0900 (JST)
Subject: [ruby-changes:9989] Ruby:r21531 (trunk): rdoc update.

akr	2009-01-15 22:45:06 +0900 (Thu, 15 Jan 2009)

  New Revision: 21531

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=21531

  Log:
    rdoc update.

  Modified files:
    trunk/io.c

Index: io.c
===================================================================
--- io.c	(revision 21530)
+++ io.c	(revision 21531)
@@ -4790,13 +4790,15 @@
  *  The last argument <i>opt</i> qualifies <i>mode</i>.
  *
  *    # set IO encoding
- *    nkf_io = IO.popen("nkf -e filename", :external_encoding=>"EUC-JP")
- *    euc_jp_string = nkf_io.read
+ *    IO.popen("nkf -e filename", :external_encoding=>"EUC-JP") {|nkf_io|
+ *      euc_jp_string = nkf_io.read
+ *    }
  *
  *    # merge standard output and standard error using
  *    # spawn option.  See the document of Kernel.spawn.
- *    ls_io = IO.popen(["ls", "/", :err=>[:child, :out]])
- *    ls_result_with_error = ls_io.read
+ *    IO.popen(["ls", "/", :err=>[:child, :out]]) {|ls_io|
+ *      ls_result_with_error = ls_io.read
+ *    }
  *
  *  Raises exceptions which <code>IO.pipe</code> and
  *  <code>Kernel.spawn</code> raise.
@@ -4818,9 +4820,10 @@
  *
  *     f = IO.popen("uname")
  *     p f.readlines
+ *     f.close
  *     puts "Parent is #{Process.pid}"
  *     IO.popen("date") { |f| puts f.gets }
- *     IO.popen("-") {|f| $stderr.puts "#{Process.pid} is here, f is #{f}"}
+ *     IO.popen("-") {|f| $stderr.puts "#{Process.pid} is here, f is #{f.inspect}"}
  *     p $?
  *     IO.popen(%w"sed -e s|^|<foo>| -e s&$&;zot;&", "r+") {|f|
  *       f.puts "bar"; f.close_write; puts f.gets
@@ -4829,11 +4832,11 @@
  *  <em>produces:</em>
  *
  *     ["Linux\n"]
- *     Parent is 26166
- *     Wed Apr  9 08:53:52 CDT 2003
- *     26169 is here, f is
- *     26166 is here, f is #<IO:0x401b3d44>
- *     #<Process::Status: pid=26166,exited(0)>
+ *     Parent is 21346
+ *     Thu Jan 15 22:41:19 JST 2009
+ *     21346 is here, f is #<IO:fd 3>
+ *     21352 is here, f is nil
+ *     #<Process::Status: pid 21352 exit 0>
  *     <foo>bar;zot;
  */
 

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]