前の記事は大分うそでした

「Ruby on Rails入門~優しいRailsの育て方」を読んでいたら,プラグインの作り方が少し載っていて,モジュールにする際にはモジュールをディレクトリ名にすると書いてありました。先日の動かなかった原因もそこにあったようです。つまりRailsの規約に合っていなかったわけ。

parser_base/lib/の下に/parser/base.rbを作ってそこに入れたところ,どこにもrequireなしでちゃんと動くようになりました。テストもリネームしないといけないけどそちらは未検証。

それと,parsedincludeの中からのparseが動かないというのもバグでした。

括弧とパラメータがないときの処理がおかしかったのが原因。Rubyは暗黙の型変換がないのでnilには結構悩まされます。



05 Nov, 2007 | General | | Andy
« Prev item - Next Item »
---------------------------------------------

Comments


No comments yet. You can be the first!


Leave comment

© 2007 yoursite.com | Designed by DesignsByDarren
Ported to Nucleus CMS: Suvoroff