Catalyst::Model::AdaptorでModel作りまくってるけど・・・

とにかく極力Catalystに依存しないようにモジュールを作って、Catalystから利用する場合はCatalyst::Model::AdaptorでModel化しまくりなんだけどいいのかなコレ。

Modelの数がエライことになってきたんだけどそんなもんかなぁ。やっぱり皆さんもModelりまくり?

あとModelの引数変換のメソッド名よく忘れるのでついでにメモ。

package MyApp::Model::DateTime;
use strict;
use warnings;
use base 'Catalyst::Model::Factory';

__PACKAGE__->config( 
    class       => 'DateTime',
    constructor => 'now',
);

sub prepare_arguments {
    my ( $self, $c) = @_;
    return my $ret;
}

sub mangle_arguments {
    my ( $self, $ret ) = @_;
    return;
}

1;

prepare_argumentsとmangle_argumentsね!

prepare_argumentsの引数には$cが来るのね!

でprepare_argumentsの戻り値$retがmangle_argumentsの引数に来るのね!

こうね!こうなのね!もうコレで忘れないね!