File Coverage

blib/lib/WebService/HashiCorp/Vault/Secret/SSH.pm
Criterion Covered Total %
statement 6 9 66.6
branch n/a
condition n/a
subroutine 2 3 66.6
pod 1 1 100.0
total 9 13 69.2


line stmt bran cond sub pod time code
1             #!perl
2             # vim: softtabstop=4 tabstop=4 shiftwidth=4 ft=perl expandtab smarttab
3             # ABSTRACT: Perl API for HashiCorp's Vault (Secret)
4              
5             # See also https://github.com/hashicorp/vault-ruby
6             # And https://github.com/ianunruh/hvac
7             # And https://www.vaultproject.io/api/index.html
8              
9             package WebService::HashiCorp::Vault::Secret::SSH;
10              
11 2     2   14 use Moo;
  2         4  
  2         15  
12             our $VERSION = '0.02'; # VERSION
13 2     2   617 use namespace::clean;
  2         13  
  2         29  
14              
15             extends 'WebService::HashiCorp::Vault::Base';
16              
17             has '+mount' => ( is => 'ro', default => 'ssh' );
18              
19              
20             sub roles {
21 0     0 1   my $self = shift;
22 0           warn $self->_mkuri( 'roles' );
23 0           return $self->list( $self->_mkuri( 'roles' ));
24             }
25              
26              
27              
28             1;
29              
30             __END__