File Coverage

blib/lib/Acme/PrettyCure/Girl/Role/Suite.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::Suite;
2 3     3   2874 use utf8;
  3         8  
  3         21  
3 3     3   90 use Moo::Role;
  3         6  
  3         24  
4              
5             our $SUITE = [
6             '',
7             'ふたり',
8             '三人',
9             'みんな',
10             ];
11              
12             after 'transform' => sub {
13             my ($self, @buddies) = @_;
14              
15             my $first = 0;
16             unless ($buddies[0] && $buddies[0]->is_precure) {
17             $first = 1;
18             }
19              
20             for my $buddy (@buddies) {
21             unless ($buddy->is_precure) {
22             $buddy->transform($self);
23             }
24             }
25              
26             if ($first) {
27             $self->say('届け、' . $SUITE->[scalar(@buddies)] . 'の組曲!');
28             $self->say('スイートプリキュア' . ('!' x (scalar(@buddies)+1)) );
29             }
30             };
31              
32              
33              
34             1;
35