File Coverage

blib/lib/WWW/Hetzner.pm
Criterion Covered Total %
statement 12 14 85.7
branch n/a
condition n/a
subroutine 4 6 66.6
pod n/a
total 16 20 80.0


line stmt bran cond sub pod time code
1             package WWW::Hetzner;
2              
3             # ABSTRACT: Perl client for Hetzner APIs (Cloud, Storage, Robot)
4              
5 1     1   331627 use Moo;
  1         10865  
  1         6  
6 1     1   4020 use WWW::Hetzner::Cloud;
  1         6  
  1         56  
7 1     1   2073 use WWW::Hetzner::Robot;
  1         6  
  1         52  
8 1     1   9 use namespace::clean;
  1         2  
  1         9  
9              
10             our $VERSION = '0.100';
11              
12              
13             has cloud => (
14             is => 'lazy',
15 0     0     builder => sub { WWW::Hetzner::Cloud->new },
16             );
17              
18              
19             has robot => (
20             is => 'lazy',
21 0     0     builder => sub { WWW::Hetzner::Robot->new },
22             );
23              
24              
25             # TODO: Storage API not yet implemented
26             # has storage => (
27             # is => 'lazy',
28             # builder => sub { WWW::Hetzner::Storage->new },
29             # );
30              
31              
32             1;
33              
34             __END__