File Coverage

blib/lib/MooseX/POE/Meta/Role.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::POE::Meta::Role;
2             {
3             $MooseX::POE::Meta::Role::VERSION = '0.215';
4             }
5             # ABSTRACT: Pay no attention to this.
6 1     1   1833 use Moose::Role;
  0            
  0            
7             with qw(MooseX::POE::Meta::Trait);
8              
9             around default_events => sub {
10             my ( $orig, $self ) = @_;
11             my $events = $orig->($self);
12             push @$events, grep { s/^on_(\w+)/$1/; } $self->get_method_list;
13             return $events;
14             };
15              
16             around get_state_method_name => sub {
17             my ( $orig, $self, $name ) = @_;
18             return 'on_' . $name if $self->has_method( 'on_' . $name );
19             return $orig->( $self, $name );
20             };
21              
22              
23             no Moose::Role;
24              
25             1;
26              
27              
28             __END__
29             =pod
30              
31             =head1 NAME
32              
33             MooseX::POE::Meta::Role - Pay no attention to this.
34              
35             =head1 VERSION
36              
37             version 0.215
38              
39             =head1 AUTHORS
40              
41             =over 4
42              
43             =item *
44              
45             Chris Prather <chris@prather.org>
46              
47             =item *
48              
49             Ash Berlin <ash@cpan.org>
50              
51             =item *
52              
53             Chris Williams <chris@bingosnet.co.uk>
54              
55             =item *
56              
57             Yuval (nothingmuch) Kogman
58              
59             =item *
60              
61             Torsten Raudssus <torsten@raudssus.de> L<http://www.raudssus.de/>
62              
63             =back
64              
65             =head1 COPYRIGHT AND LICENSE
66              
67             This software is copyright (c) 2010 by Chris Prather, Ash Berlin, Chris Williams, Yuval Kogman, Torsten Raudssus.
68              
69             This is free software; you can redistribute it and/or modify it under
70             the same terms as the Perl 5 programming language system itself.
71              
72             =cut
73