Tomohiro Teranishi > Catalyst-Model-DynamicAdaptor > Catalyst::Model::DynamicAdaptor

Download:
Catalyst-Model-DynamicAdaptor-0.02.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  0
View/Report Bugs
Module Version: 0.02   Source  

NAME ^

Catalyst::Model::DynamicAdaptor - Dynamically load adaptor modules

VERSION ^

0.01

SYNOPSIS ^

 package App::Web::Model::Logic;

 use base qw/Catalyst::Model::DynamicAdaptor/;

 __PACKAGE__->config(
    class => 'App::Logic', # all modules under App::Logic::* will be loaded
    # config => { foo => 'foo' , bar => 'bar' }, # constractor parameter for each loading module )
    # mrr_args => { path => '/foo/bar' } # Module::Recursive::Require parameter.
 );

 1;

 package App::Web::Controller::Foo;

 sub foo : Local {
    my ( $self, $c ) = @_;

    # same as App::Logic::Foo->new->foo(); if you have App::Logic::Foo::new
    # same as App::Logic::Foo->foo(); # if you do not have App::Logic::Foo::new
    $c->model('Logic::Foo')->foo() ; 
 }

 1;

DESCRIPTION ^

 Load modules dynamicaly like L<Catalyst::Model::DBIC::Schema> does.

MODULE ^

new

constructor

AUTHOR ^

Tomohiro Teranishi <tomohiro.teranishi@gmail.com>

THANKS ^

masaki

vkgtaro

hidek

hideden

LICENSE ^

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

syntax highlighting: