File Coverage

blib/lib/App/Presto/InstallableCommand.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 App::Presto::InstallableCommand;
2             our $AUTHORITY = 'cpan:MPERRY';
3             $App::Presto::InstallableCommand::VERSION = '0.010';
4             # ABSTRACT: Role for command modules that can be installed
5              
6 1     1   10782 use Moo::Role;
  1         1  
  1         4  
7 1     1   219 use Scalar::Util qw(blessed);
  1         1  
  1         100  
8              
9             has context => (
10             is => 'ro',
11             isa => sub { die "not an App::Presto (it's a $_[0])" unless blessed $_[0] && $_[0]->isa('App::Presto') },
12             weak_ref => 1,
13             handles => ['term','config', 'client','stash'],
14             );
15              
16             requires 'install';
17              
18             1;
19              
20             __END__