#contents

* ri で全てのメソッドの説明を表示する

標準だとクラスについて引いたときに、メソッドの一覧しか出ないので、~
全部表示されるように修正したパッチを書いてみた。~

&ref(ri_display_methods_with_class.patch);

Debian ri1.8 1.8.5-2 用(他では知らない。

* perl2ruby

** use lib

 $LOAD_PATH.unshift('foo')

* irb と例外

irb で開けないファイルをopenしても何もいわれないのな?

* STDOUT.reopenの謎

 begin
     stdout = STDOUT.clone
     STDOUT.reopen('cannot_write_file', 'w')
 ensure
     STDOUT.reopen(stdout)
 end

みたいなことがしたいのだが、ファイルを開くのに失敗している場合、~
ensure の reopen で下記のエラーになる(Debian ruby 1.8.5-3)

 Bad file descriptor (Errno::EBADF)

reopen の時に一旦ファイルを開くと問題なく動く。~
納得いかねー。

     STDOUT.reopen( File.open('/tmp/not_writable', 'w') )


トップ   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS