ActionClassのChain
typesterさんから
sub method :ActionClass('Foo') :ActionClass('Bar') {}
的なことできないかっつー話があって、当然できると思ったので即答で「できる」と嘘をついちゃった。
Catalyst::Controllerのregister_actionsからcreate_actionを呼んでて
sub create_action { my $self = shift; my %args = @_; my $class = (exists $args{attributes}{ActionClass} ? $args{attributes}{ActionClass}[0] : $self->_action_class); unless ( Class::Inspector->loaded($class) ) { require Class::Inspector->filename($class); } return $class->new( \%args ); }
的なことやってるのでちょっと難しいかもしんない。
mst曰く両方のクラスを継承したActionClassを作りなさいとのこと。