File Coverage

blib/lib/WWW/VastAI/Template.pm
Criterion Covered Total %
statement 10 10 100.0
branch n/a
condition n/a
subroutine 6 6 100.0
pod 5 5 100.0
total 21 21 100.0


line stmt bran cond sub pod time code
1             package WWW::VastAI::Template;
2             our $VERSION = '0.001';
3             # ABSTRACT: Template wrapper with update and delete helpers
4              
5 11     11   433 use Moo;
  11         21  
  11         62  
6             extends 'WWW::VastAI::Object';
7              
8 1     1 1 7 sub name { shift->data->{name} }
9 3     3 1 1448 sub hash_id { shift->data->{hash_id} }
10 2     2 1 28 sub image { shift->data->{image} }
11              
12             sub update {
13 1     1 1 5 my ($self, %params) = @_;
14 1         44 return $self->_replace_data($self->_client->templates->update($self->hash_id, %params)->raw);
15             }
16              
17             sub delete {
18 1     1 1 4 my ($self) = @_;
19 1         43 return $self->_client->templates->delete($self->id);
20             }
21              
22             1;
23              
24             __END__