File Coverage

blib/lib/App/PAIA/Command/cancel.pm
Criterion Covered Total %
statement 9 15 60.0
branch 0 2 0.0
condition n/a
subroutine 3 6 50.0
pod 2 2 100.0
total 14 25 56.0


line stmt bran cond sub pod time code
1             package App::PAIA::Command::cancel;
2 4     4   33019 use strict;
  4         8  
  4         136  
3 4     4   37 use v5.10;
  4         16  
  4         132  
4 4     4   12 use parent 'App::PAIA::Command';
  4         4  
  4         36  
5              
6             sub description {
7 0     0 1   "Cancels requests given by their item's (default) or edition's URI."
8             }
9              
10             sub usage_desc {
11 0     0 1   "%c cancel %o URI [item=URI] [edition=URI] ..."
12             }
13              
14             sub _execute {
15 0     0     my ($self, $opt, $args) = @_;
16              
17 0           my @docs = $self->uri_list(@$args);
18            
19 0 0         $self->usage_error("Missing document URIs to cancel")
20             unless @docs;
21              
22 0           $self->core_request( 'POST', 'cancel', { doc => \@docs } );
23             }
24              
25             1;
26             __END__