File Coverage

blib/lib/MooseX/Async/Meta/Class.pm
Criterion Covered Total %
statement 1 3 33.3
branch n/a
condition n/a
subroutine 1 1 100.0
pod n/a
total 2 4 50.0


line stmt bran cond sub pod time code
1             package MooseX::Async::Meta::Class;
2 1     1   2239 use Moose;
  0            
  0            
3              
4             extends qw(Moose::Meta::Class);
5              
6             with qw(MooseX::Async::Meta::Trait);
7              
8             no Moose;
9             1;
10             __END__
11              
12             =head1 NAME
13              
14             MooseX::Async::Meta::Class - A Class Metaclass for MooseX::Async
15              
16             =head1 SYNOPSIS
17              
18             metaclass 'MooseX::Async::Meta::Class';
19            
20             =head1 DESCRIPTION
21              
22             A metaclass for MooseX::Async. This module is only of use to developers
23             so there is no user documentation provided.
24              
25             =head1 METHODS
26              
27             =over
28              
29             =item initialize
30              
31             =item add_state_method
32              
33             =item get_method_map
34              
35             =item meta
36              
37             The metaclass accessor provided by C<Moose::Object>.
38              
39             =back
40              
41             =head1 DEPENDENCIES
42              
43             =for author to fill in:
44             A list of all the other modules that this module relies upon,
45             including any restrictions on versions, and an indication whether
46             the module is part of the standard Perl distribution, part of the
47             module's distribution, or must be installed separately. ]
48              
49             L<Moose::Meta::Class>, L<MooseX::Async::Meta::Instance>
50              
51              
52             =head1 INCOMPATIBILITIES
53              
54             =for author to fill in:
55             A list of any modules that this module cannot be used in conjunction
56             with. This may be due to name conflicts in the interface, or
57             competition for system or program resources, or due to internal
58             limitations of Perl (for example, many modules that use source code
59             filters are mutually incompatible).
60              
61             None reported.
62              
63              
64             =head1 BUGS AND LIMITATIONS
65              
66             =for author to fill in:
67             A list of known problems with the module, together with some
68             indication Whether they are likely to be fixed in an upcoming
69             release. Also a list of restrictions on the features the module
70             does provide: data types that cannot be handled, performance issues
71             and the circumstances in which they may arise, practical
72             limitations on the size of data sets, special cases that are not
73             (yet) handled, etc.
74              
75             No bugs have been reported.
76              
77             Please report any bugs or feature requests to
78             C<bug-moose-poe-object@rt.cpan.org>, or through the web interface at
79             L<http://rt.cpan.org>.
80              
81              
82             =head1 AUTHOR
83              
84             Chris Prather C<< <perigrin@cpan.org> >>
85              
86             =head1 LICENCE AND COPYRIGHT
87              
88             Copyright (c) 2007, Chris Prather C<< <perigrin@cpan.org> >>. All rights reserved.
89              
90             This module is free software; you can redistribute it and/or
91             modify it under the same terms as Perl itself. See L<perlartistic>.
92              
93              
94             =head1 DISCLAIMER OF WARRANTY
95              
96             BECAUSE THIS SOFTWARE IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
97             FOR THE SOFTWARE, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
98             OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
99             PROVIDE THE SOFTWARE "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER
100             EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
101             WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE
102             ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE SOFTWARE IS WITH
103             YOU. SHOULD THE SOFTWARE PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL
104             NECESSARY SERVICING, REPAIR, OR CORRECTION.
105              
106             IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
107             WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
108             REDISTRIBUTE THE SOFTWARE AS PERMITTED BY THE ABOVE LICENCE, BE
109             LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL,
110             OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE
111             THE SOFTWARE (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
112             RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
113             FAILURE OF THE SOFTWARE TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
114             SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
115             SUCH DAMAGES.