File Coverage

blib/lib/MooseX/MethodAttributes/Role/Meta/Method/Wrapped.pm
Criterion Covered Total %
statement 10 10 100.0
branch n/a
condition n/a
subroutine 4 4 100.0
pod 1 1 100.0
total 15 15 100.0


line stmt bran cond sub pod time code
1             package MooseX::MethodAttributes::Role::Meta::Method::Wrapped;
2             # ABSTRACT: wrapped metamethod role allowing code attribute introspection
3              
4             our $VERSION = '0.31';
5              
6 19     19   101 use Moose::Role;
  19         41  
  19         166  
7              
8 19     19   91042 use namespace::autoclean;
  19         40  
  19         194  
9              
10             #pod =method attributes
11             #pod
12             #pod Gets the list of code attributes of the original method this meta method wraps.
13             #pod
14             #pod =cut
15              
16             sub attributes {
17 7     7 1 318 my ($self) = @_;
18 7         30 return $self->get_original_method->attributes;
19             }
20              
21             sub _get_attributed_coderef {
22 23     23   36 my ($self) = @_;
23 23         100 return $self->get_original_method->_get_attributed_coderef;
24             }
25              
26             1;
27              
28             __END__
29              
30             =pod
31              
32             =encoding UTF-8
33              
34             =head1 NAME
35              
36             MooseX::MethodAttributes::Role::Meta::Method::Wrapped - wrapped metamethod role allowing code attribute introspection
37              
38             =head1 VERSION
39              
40             version 0.31
41              
42             =head1 METHODS
43              
44             =head2 attributes
45              
46             Gets the list of code attributes of the original method this meta method wraps.
47              
48             =head1 SUPPORT
49              
50             Bugs may be submitted through L<the RT bug tracker|https://rt.cpan.org/Public/Dist/Display.html?Name=MooseX-MethodAttributes>
51             (or L<bug-MooseX-MethodAttributes@rt.cpan.org|mailto:bug-MooseX-MethodAttributes@rt.cpan.org>).
52              
53             There is also a mailing list available for users of this distribution, at
54             L<http://lists.perl.org/list/moose.html>.
55              
56             There is also an irc channel available for users of this distribution, at
57             irc://irc.perl.org/#moose.
58              
59             =head1 AUTHORS
60              
61             =over 4
62              
63             =item *
64              
65             Florian Ragwitz <rafl@debian.org>
66              
67             =item *
68              
69             Tomas Doran <bobtfish@bobtfish.net>
70              
71             =back
72              
73             =head1 COPYRIGHT AND LICENCE
74              
75             This software is copyright (c) 2009 by Florian Ragwitz.
76              
77             This is free software; you can redistribute it and/or modify it under
78             the same terms as the Perl 5 programming language system itself.
79              
80             =cut