Catalyst::Controller::Resources で Chained カオス
ネタです。というか、手元で grep ると出てくるコードなんだけどもw
# 一応補足しておくと、CatalystではCatalyst::Controller::Resorucesを使う事で、Chainedカオスを避ける事はできます。
Resources の chain に絡むことによってますますカオスな感じにはできますw
sub protect : Resource : Args(0) : Chained('member') : Method('POST') : PathPart('protect') {
なんでこう書いちゃったのかは不明。同じ事は次のように書いてできる。
__PACKAGE__->config( member => { protect => 'POST' } ); sub protect { my ($self, $c, $id) = @_; }