NAME

Catalyst::Model::InjectionHelpers::Application - Adaptor for application scoped models

SYNOPSIS

package MyApp;

use Catalyst 'InjectionHelper';

MyApp->inject_components(
'Model::ApplicationScoped' => {
  from_class=>'MyApp::Singleton', 
  adaptor=>'Application', 
  roles=>['MyApp::Role::Foo'], 
  method=>sub {
    my ($adaptor, $class, $app, %args) = @_;
    return $class->new(aaa=>$args{arg});
  },
});

MyApp->config(
  'Model::ApplicationScoped' => { aaa=>100 },
);

MyApp->setup;

DESCRIPTION

Injection helper adaptor for application scoped model. See Catalyst::Plugin::InjectionHelpers for details.

AUTHOR

John Napiorkowski email:jjnapiork@cpan.org

SEE ALSO

Catalyst::Plugin::InjectionHelpers Catalyst, Catalyst::Model::InjectionHelpers::Application, Catalyst::Model::InjectionHelpers::Factory, Catalyst::Model::InjectionHelpers::PerRequest Catalyst::ModelRole::InjectionHelpers

COPYRIGHT & LICENSE

Copyright 2016, John Napiorkowski email:jjnapiork@cpan.org

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