From 365ea7e974e669547ee2c4a1b8f394149349c3ce Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Mon, 21 Feb 2011 16:58:32 -0600 Subject: add docs --- lib/Bread/Board/Declare/Meta/Role/Attribute.pm | 21 +++++++++++++++++++++ lib/Bread/Board/Declare/Meta/Role/Class.pm | 5 +++++ 2 files changed, 26 insertions(+) (limited to 'lib/Bread/Board/Declare/Meta') diff --git a/lib/Bread/Board/Declare/Meta/Role/Attribute.pm b/lib/Bread/Board/Declare/Meta/Role/Attribute.pm index 82d90db..4ae6a94 100644 --- a/lib/Bread/Board/Declare/Meta/Role/Attribute.pm +++ b/lib/Bread/Board/Declare/Meta/Role/Attribute.pm @@ -12,10 +12,15 @@ use Bread::Board::Declare::Literal; =head1 DESCRIPTION +This role adds functionality to the attribute metaclass for +L objects. + =cut =attr service +Whether or not to create a service for this attribute. Defaults to true. + =cut has service => ( @@ -26,6 +31,8 @@ has service => ( =attr block +The block to use when creating a L service. + =cut has block => ( @@ -36,6 +43,9 @@ has block => ( =attr literal_value +The value to use when creating a L service. Note that +the parameter that should be passed to C is C. + =cut # has_value is already a method @@ -48,6 +58,9 @@ has literal_value => ( =attr lifecycle +The lifecycle to use when creating the service. See L +and L. + =cut has lifecycle => ( @@ -58,6 +71,9 @@ has lifecycle => ( =attr dependencies +The dependency specification to use when creating the service. See +L. + =cut has dependencies => ( @@ -69,6 +85,9 @@ has dependencies => ( =attr constructor_name +The constructor name to use when creating L +services. Defaults to C. + =cut has constructor_name => ( @@ -79,6 +98,8 @@ has constructor_name => ( =attr associated_service +The service object that is associated with this attribute. + =cut has associated_service => ( diff --git a/lib/Bread/Board/Declare/Meta/Role/Class.pm b/lib/Bread/Board/Declare/Meta/Role/Class.pm index 57a9db9..3ece152 100644 --- a/lib/Bread/Board/Declare/Meta/Role/Class.pm +++ b/lib/Bread/Board/Declare/Meta/Role/Class.pm @@ -7,10 +7,15 @@ use List::MoreUtils qw(any); =head1 DESCRIPTION +This role adds functionality to the metaclass of L +classes. + =cut =method get_all_services +Returns all of the services that are associated with attributes in this class. + =cut sub get_all_services { -- cgit v1.2.3-54-g00ecf