summaryrefslogtreecommitdiffstats
path: root/lib/Bread/Board/Declare
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2011-02-21 16:21:11 -0600
committerJesse Luehrs <doy@tozt.net>2011-02-21 16:21:11 -0600
commitef7e50ac283e90f9a1de96c6e3e65f636018cace (patch)
tree022fc0ddd2c00783a7e42306dd86eeee6d9c2a17 /lib/Bread/Board/Declare
parentb274df4c9da24b117a22e287acd03b3fa87233a8 (diff)
downloadbread-board-declare-ef7e50ac283e90f9a1de96c6e3e65f636018cace.tar.gz
bread-board-declare-ef7e50ac283e90f9a1de96c6e3e65f636018cace.zip
stub out docs
Diffstat (limited to 'lib/Bread/Board/Declare')
-rw-r--r--lib/Bread/Board/Declare/BlockInjection.pm5
-rw-r--r--lib/Bread/Board/Declare/ConstructorInjection.pm5
-rw-r--r--lib/Bread/Board/Declare/Literal.pm5
-rw-r--r--lib/Bread/Board/Declare/Meta/Role/Attribute.pm33
-rw-r--r--lib/Bread/Board/Declare/Meta/Role/Class.pm9
-rw-r--r--lib/Bread/Board/Declare/Role/Service.pm13
6 files changed, 70 insertions, 0 deletions
diff --git a/lib/Bread/Board/Declare/BlockInjection.pm b/lib/Bread/Board/Declare/BlockInjection.pm
index 9219206..4ea4f56 100644
--- a/lib/Bread/Board/Declare/BlockInjection.pm
+++ b/lib/Bread/Board/Declare/BlockInjection.pm
@@ -1,5 +1,10 @@
package Bread::Board::Declare::BlockInjection;
use Moose;
+# ABSTRACT: subclass of Bread::Board::BlockInjection for Bread::Board::Declare
+
+=head1 DESCRIPTION
+
+=cut
extends 'Bread::Board::BlockInjection';
with 'Bread::Board::Declare::Role::Service';
diff --git a/lib/Bread/Board/Declare/ConstructorInjection.pm b/lib/Bread/Board/Declare/ConstructorInjection.pm
index 38499fb..3d2a2c5 100644
--- a/lib/Bread/Board/Declare/ConstructorInjection.pm
+++ b/lib/Bread/Board/Declare/ConstructorInjection.pm
@@ -1,5 +1,10 @@
package Bread::Board::Declare::ConstructorInjection;
use Moose;
+# ABSTRACT: subclass of Bread::Board::ConstructorInjection for Bread::Board::Declare
+
+=head1 DESCRIPTION
+
+=cut
extends 'Bread::Board::ConstructorInjection';
with 'Bread::Board::Declare::Role::Service';
diff --git a/lib/Bread/Board/Declare/Literal.pm b/lib/Bread/Board/Declare/Literal.pm
index 50b4229..c2269b1 100644
--- a/lib/Bread/Board/Declare/Literal.pm
+++ b/lib/Bread/Board/Declare/Literal.pm
@@ -1,5 +1,10 @@
package Bread::Board::Declare::Literal;
use Moose;
+# ABSTRACT: subclass of Bread::Board::Literal for Bread::Board::Declare
+
+=head1 DESCRIPTION
+
+=cut
extends 'Bread::Board::Literal';
with 'Bread::Board::Declare::Role::Service';
diff --git a/lib/Bread/Board/Declare/Meta/Role/Attribute.pm b/lib/Bread/Board/Declare/Meta/Role/Attribute.pm
index 5cd4434..82d90db 100644
--- a/lib/Bread/Board/Declare/Meta/Role/Attribute.pm
+++ b/lib/Bread/Board/Declare/Meta/Role/Attribute.pm
@@ -1,6 +1,7 @@
package Bread::Board::Declare::Meta::Role::Attribute;
use Moose::Role;
Moose::Util::meta_attribute_alias('Service');
+# ABSTRACT: attribute metarole for Bread::Board::Declare
use Bread::Board::Types;
use List::MoreUtils qw(any);
@@ -9,18 +10,34 @@ use Bread::Board::Declare::BlockInjection;
use Bread::Board::Declare::ConstructorInjection;
use Bread::Board::Declare::Literal;
+=head1 DESCRIPTION
+
+=cut
+
+=attr service
+
+=cut
+
has service => (
is => 'ro',
isa => 'Bool',
default => 1,
);
+=attr block
+
+=cut
+
has block => (
is => 'ro',
isa => 'CodeRef',
predicate => 'has_block',
);
+=attr literal_value
+
+=cut
+
# has_value is already a method
has literal_value => (
is => 'ro',
@@ -29,12 +46,20 @@ has literal_value => (
predicate => 'has_literal_value',
);
+=attr lifecycle
+
+=cut
+
has lifecycle => (
is => 'ro',
isa => 'Str',
predicate => 'has_lifecycle',
);
+=attr dependencies
+
+=cut
+
has dependencies => (
is => 'ro',
isa => 'Bread::Board::Service::Dependencies',
@@ -42,12 +67,20 @@ has dependencies => (
predicate => 'has_dependencies',
);
+=attr constructor_name
+
+=cut
+
has constructor_name => (
is => 'ro',
isa => 'Str',
predicate => 'has_constructor_name',
);
+=attr associated_service
+
+=cut
+
has associated_service => (
is => 'rw',
isa => 'Bread::Board::Service',
diff --git a/lib/Bread/Board/Declare/Meta/Role/Class.pm b/lib/Bread/Board/Declare/Meta/Role/Class.pm
index 2869f7e..57a9db9 100644
--- a/lib/Bread/Board/Declare/Meta/Role/Class.pm
+++ b/lib/Bread/Board/Declare/Meta/Role/Class.pm
@@ -1,9 +1,18 @@
package Bread::Board::Declare::Meta::Role::Class;
use Moose::Role;
+# ABSTRACT: class metarole for Bread::Board::Declare
use Bread::Board::Service;
use List::MoreUtils qw(any);
+=head1 DESCRIPTION
+
+=cut
+
+=method get_all_services
+
+=cut
+
sub get_all_services {
my $self = shift;
return map { $_->associated_service }
diff --git a/lib/Bread/Board/Declare/Role/Service.pm b/lib/Bread/Board/Declare/Role/Service.pm
index b25069f..a428dfd 100644
--- a/lib/Bread/Board/Declare/Role/Service.pm
+++ b/lib/Bread/Board/Declare/Role/Service.pm
@@ -1,5 +1,14 @@
package Bread::Board::Declare::Role::Service;
use Moose::Role;
+# ABSTRACT: role for Bread::Board::Service objects
+
+=head1 DESCRIPTION
+
+=cut
+
+=attr associated_attribute
+
+=cut
has associated_attribute => (
is => 'ro',
@@ -21,6 +30,10 @@ around get => sub {
return $self->$orig(@_);
};
+=method parent_container
+
+=cut
+
sub parent_container {
my $self = shift;