melborne/dir_friend — pull request #1 by rosylilly (2013-10-29 01:16:25+00:00)
Title: Add a `with_open` option to a `dot` subcommand

要約: `-o` で open するようにしました。

`--with-open` または `-o` のオプションで生成後に open するようになりました。もとからある `open: true` を活用しようかとしたのですが、 Tempfile では exec された graphviz がファイルを読み込む前に Tempfile が unlink されてしまう(もしくは、読み込み直後に unlink されて追従した graphviz から表示が消えてしまう)問題があったため、生成後のファイルを読み込む方法で open を実現しました。

Tempfile のみで実現するには `open -W` などのオプションをつけて実行する……なども検討したのですが、 .app の終了を意図的に行わない限り(⌘Q)はプロセスが立ち上がりっぱなしになってしまうので取りやめました。

テストをどこに追加したらいいかわからなかったのでテストの追加は行っていません。すみません。指示いただければテスト追加します。