Hatena::Groupcatalyst

dann@catalyst このページをアンテナに追加 RSSフィード

2008-05-03

hasのrequired

|  hasのrequired - dann@catalyst を含むブックマーク はてなブックマーク -  hasのrequired - dann@catalyst  hasのrequired - dann@catalyst のブックマークコメント

これも仕様を明記するという点でいいなと思う。そのインスタンス変数が必須なのかオプショナルなのかっていうのが見れば分かる。

required => (1│0)

This marks the attribute as being required. This means a

defined value must be supplied during class construction, and

the attribute may never be set to "undef" with an accessor.

後はBread::BoardでDIするときにもいいかなぁと。このインスタンス変数にDIしわすれたとかいうのを防ぐことができる。

ka-nachtka-nacht2008/05/04 23:11ftpluginにしているならば:autocmdのパターンは*でなく<buffer>を指定し、各種:mapには<buffer>を指定すべきです。
今の記述では'filetype'がperlなバッファを開かれた際に各種設定が全バッファに対して有効になります。特に:autocmdは'filetype'がperlなバッファを開くたびに同じものが追加されていくのでバッファの保存時に同じ動作が複数回行われることになります。

danndann2008/05/05 02:29おぉ、ありがとうございます。

SevenSeven2011/12/30 11:35Good to see real expertise on dipslay. Your contribution is most welcome.

lnuadjvlnuadjv2011/12/30 19:298VZuNg <a href="http://xdgfwxgfsesx.com/">xdgfwxgfsesx</a>

atabaoatabao2011/12/31 22:27AejGt0 , [url=http://jzqszuxdfpva.com/]jzqszuxdfpva[/url], [link=http://qadlawxatmqq.com/]qadlawxatmqq[/link], http://udyntwmlzejv.com/

iumuxzhfiumuxzhf2012/01/02 02:59NXCef8 , [url=http://bqzxitpxnvhn.com/]bqzxitpxnvhn[/url], [link=http://khtunmodqxym.com/]khtunmodqxym[/link], http://iovvsttbnacz.com/