File Coverage

blib/lib/App/Presto/InstallableCommand.pm
Criterion Covered Total %
statement 7 7 100.0
branch n/a
condition n/a
subroutine 3 3 100.0
pod n/a
total 10 10 100.0


line stmt bran cond sub pod time code
1             package App::Presto::InstallableCommand;
2             BEGIN {
3 1     1   36659 $App::Presto::InstallableCommand::AUTHORITY = 'cpan:BPHILLIPS';
4             }
5             {
6             $App::Presto::InstallableCommand::VERSION = '0.009';
7             }
8              
9             # ABSTRACT: Role for command modules that can be installed
10              
11 1     1   10 use Moo::Role;
  1         2  
  1         12  
12 1     1   409 use Scalar::Util qw(blessed);
  1         2  
  1         169  
13              
14             has context => (
15             is => 'ro',
16             isa => sub { die "not an App::Presto (it's a $_[0])" unless blessed $_[0] && $_[0]->isa('App::Presto') },
17             weak_ref => 1,
18             handles => ['term','config', 'client','stash'],
19             );
20              
21             requires 'install';
22              
23             1;
24              
25             __END__