« Return to Thread: [ruby-dev:38695] [feature:trunk] let irb use pretty_inspect if possible

[ruby-dev:38707] Re: [feature:trunk] let irb use pretty_inspect if possible

by Yusuke ENDOH :: Rate this Message:

Reply to Author | View in Thread

遠藤です。

2009/06/24 0:25 に 石塚圭樹<keiju@...> さんは書きました:
> 実はすでにこちらでも作っていて, --inspect pp 以外にもブロックが指定で
> きて:
>
>  irb -r yaml --inspect "{|v| YAML.dump(v)}"
>
> なんて指定もできるようにしました.

おおすばらしい。


> pp(pretty_print)はともかく, オブジェクトに対する直接のメソッドは将来的
> にもあまり出てきそうもない気がします.

確かにそうですね。


> あと, コマンド引数に関してですが, ppを非常に良く使うんだったら, .irbrc
> に
>
>  IRB.conf[:INSPECT_MODE] = :pp
>
> としていただければコマンド引数で渡す必要はなくなりますので, 短いのにあ
> まりこだわらなくても良いのではないかと思いますが?

個人的には設定は極力しない派なので、短い方が嬉しいなーとは思います。が、
irb がカスタマイズを推奨している雰囲気は感じ取っていますのでそれでいいと
思います。

「設定はしたくないけど pp は使いたい、余計な表示はしてほしくない」という
私のようにわがままな人は

  irb(main):001:0> pp obj; nil

としてくれ、ということで。今でも ary.each {|x| ...; p x } とかするときは
最後に ; nil などをつけることが多いですしね。

--
Yusuke ENDOH <mame@...>

 « Return to Thread: [ruby-dev:38695] [feature:trunk] let irb use pretty_inspect if possible