File Coverage

blib/lib/Starch/Plugin/RenewExpiration/Manager.pm
Criterion Covered Total %
statement 17 17 100.0
branch n/a
condition n/a
subroutine 6 6 100.0
pod n/a
total 23 23 100.0


line stmt bran cond sub pod time code
1             package Starch::Plugin::RenewExpiration::Manager;
2 1     1   462 use 5.008001;
  1         3  
3 1     1   5 use strictures 2;
  1         7  
  1         34  
4             our $VERSION = '0.12';
5              
6 1     1   233 use Types::Common::String -types;
  1         2  
  1         13  
7 1     1   1492 use Types::Common::Numeric -types;
  1         3  
  1         9  
8              
9 1     1   1354 use Moo::Role;
  1         3  
  1         7  
10 1     1   384 use namespace::clean;
  1         2  
  1         5  
11              
12             with qw(
13             Starch::Plugin::ForManager
14             );
15              
16             has renew_threshold => (
17             is => 'ro',
18             isa => PositiveOrZeroInt,
19             default => 0,
20             );
21              
22             has renew_variance => (
23             is => 'ro',
24             isa => PositiveOrZeroNum,
25             default => 0,
26             );
27              
28             has renew_state_key => (
29             is => 'ro',
30             isa => NonEmptySimpleStr,
31             default => '__STARCH_RENEW__',
32             );
33              
34             1;