けいじゅ@いしつかです.
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@... <<---