File Coverage

blib/lib/Acme/PrettyCure/Girl/Role/Fresh.pm
Criterion Covered Total %
statement 6 6 100.0
branch n/a
condition n/a
subroutine 2 2 100.0
pod n/a
total 8 8 100.0


line stmt bran cond sub pod time code
1             package Acme::PrettyCure::Girl::Role::Fresh;
2 3     3   2288 use utf8;
  3         6  
  3         23  
3 3     3   89 use Moo::Role;
  3         8  
  3         23  
4              
5             before 'transform' => sub {
6             my ($self, @buddies) = @_;
7              
8             unless ($buddies[0] && $buddies[0]->is_precure) {
9             $self->say('チェインジ・プリキュア! ビートアップ' . ('!' x (scalar(@buddies)+1)) );
10             }
11             };
12              
13             after 'transform' => sub {
14             my ($self, @buddies) = @_;
15              
16             my $first = 0;
17             unless ($buddies[0] && $buddies[0]->is_precure) {
18             $first = 1;
19             }
20              
21             for my $buddy (@buddies) {
22             unless ($buddy->is_precure) {
23             $buddy->transform($self);
24             }
25             }
26              
27             if ($first) {
28             $self->say('フレッシュプリキュア' . ('!' x (scalar(@buddies)+1)) );
29             }
30             };
31              
32              
33              
34             1;
35