From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?=) Date: 2009-06-24T00:25:59+09:00 Subject: [ruby-dev:38706] Re: [feature:trunk] let irb use pretty_inspect if possible けいじゅ@いしつかです. In [ruby-dev:38703] the message: "[ruby-dev:38703] Re: [feature:trunk] let irb use pretty_inspect if possible", on Jun/23 05:47(JST) Yusuke ENDOH writes: >遠藤です。 >> irb --inspect pp >> で pp な出力をするかんじです. >たぶんいいと思います。ただ、どうせ pp に特化するのなら、--pp などに >したら短くてうれしいかもしれないです。こんなオプションはどうでしょうか。 > > --inspect-method foo: 結果出力の際、inspect の代わりに foo を用いる > --pp: -rpp --inspect-method=pretty_inspect と同じ効果 > >この方針のパッチを作ってみました。 >irb の好みや作法にあわなかったらすみません。 わざわざパッチを作ってくださりありがとうございます. 実はすでにこちらでも作っていて, --inspect pp 以外にもブロックが指定で きて: irb -r yaml --inspect "{|v| YAML.dump(v)}" なんて指定もできるようにしました. # まあ, 使う人はいないと思いますが(^^;; pp(pretty_print)はともかく, オブジェクトに対する直接のメソッドは将来的 にもあまり出てきそうもない気がします. あと, コマンド引数に関してですが, ppを非常に良く使うんだったら, .irbrc に IRB.conf[:INSPECT_MODE] = :pp としていただければコマンド引数で渡す必要はなくなりますので, 短いのにあ まりこだわらなくても良いのではないかと思いますが? いかがでしょう? __ ---------------------------------------------------->> 石塚 圭樹 <<--- ---------------------------------->> e-mail: keiju@ishitsuka.com <<---