X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst%2FComponent%2FApplicationAttribute.pm;h=bf86bedbda300e86a101cd9fe2588c3a617ce108;hp=73dc40157d64cab610f6371821fd48fc94dfb16f;hb=b0ad47c12a21862b08d8e2942095065ac2f7edf2;hpb=c1ec627ecb058c863d93f1f3b0b4697047bc8adf diff --git a/lib/Catalyst/Component/ApplicationAttribute.pm b/lib/Catalyst/Component/ApplicationAttribute.pm index 73dc401..bf86bed 100644 --- a/lib/Catalyst/Component/ApplicationAttribute.pm +++ b/lib/Catalyst/Component/ApplicationAttribute.pm @@ -18,3 +18,56 @@ override BUILDARGS => sub { }; 1; + +__END__ + +=head1 NAME + +Catalyst::Component::ApplicationAttribute - Moose Role for components which capture the application context. + +=head1 SYNOPSIS + + package My::Component; + use Moose; + extends 'Catalyst::Component'; + with 'Catalyst::Component::ApplicationAttribute'; + + # Your code here + + 1; + +=head1 DESCRIPTION + +This role provides a BUILDARGS method which captures the application context into an attribute. + +=head1 ATTRIBUTES + +=head2 _application + +Weak reference to the application context. + +=head1 METHODS + +=head2 BUILDARGS ($self, $app) + +BUILDARGS method captures the application context into the C<_application> attribute. + +=head2 _application + +Reader method for the application context. + +=head1 SEE ALSO + +L, +L. + +=head1 AUTHORS + +Catalyst Contributors, see Catalyst.pm + +=head1 COPYRIGHT + +This library is free software. You can redistribute it and/or modify it under +the same terms as Perl itself. + +=cut