s/Catalyst::Component::Role::CaptureApp/Catalyst::Component::ApplicationAttribute/g
[catagits/Catalyst-Runtime.git] / lib / Catalyst / Component / ApplicationAttribute.pm
CommitLineData
c1ec627e 1package Catalyst::Component::ApplicationAttribute;
9cc543bc 2
3use Moose::Role;
4use namespace::clean -except => 'meta';
5
6# Future - isa => 'ClassName|Catalyst' performance?
7# required => 1 breaks tests..
8d4ef431 8has _application => (is => 'ro', weak_ref => 1);
9cc543bc 9sub _app { (shift)->_application(@_) }
10
11override BUILDARGS => sub {
12 my ($self, $app) = @_;
13
14 my $args = super();
15 $args->{_application} = $app;
16
17 return $args;
18};
19
201;