RDocで画像(クラス図)を出力する
RDocでドキュメントを作成する際にクラス図を作成してくれる?ということで --diagram を利用できるようにする(途中まで)。
RDocで図を作成するには 以下のように --diagram オプションを指定します。
$ rdoc --help | grep diagram --diagram, -d Generate diagrams showing modules and classes. You need dot V1.8.6 or later to use the --diagram Silently discarded if --diagram is not given Sets output image format for diagrams. Can omitted, png is used. Requires --diagram.
早速 rdoc を実行すると
$ rdoc --diagram src You need the 'dot' program to produce diagrams. (see http://www.research.att.com/sw/tools/graphviz/)
dot というのが必要とのことで、標準出力のURL http://www.research.att.com/sw/tools/graphviz/ へアクセス。
環境に合わせた RPM をインストールします。
結果は、
$ rpm -qa | grep graph graphviz-doc-2.20.2-1.el4 graphviz-ruby-2.20.2-1.el4 graphviz-guile-2.20.2-1.el4 graphviz-tcl-2.20.2-1.el4 graphviz-2.20.2-1.el4 graphviz-gd-2.20.2-1.el4 graphviz-devel-2.20.2-1.el4 graphviz-graphs-2.20.2-1.el4 $ rpm -qa | grep dot webdot-2.16-1.el4
rdocを再度実行します。
$ rdoc --diagram src You need the 'dot' program to produce diagrams. (see http://www.research.att.com/sw/tools/graphviz/)
src はソースのディレクトリ
うーん変わらない。。
rdoc が使う dot を利用するには足りないものがあるのか、ファイルがリンクされていないとか。
調査中