File Coverage

lib/App/Sandy/Command/Expression/Restore.pm
Criterion Covered Total %
statement 3 10 30.0
branch 0 4 0.0
condition n/a
subroutine 1 3 33.3
pod 2 2 100.0
total 6 19 31.5


line stmt bran cond sub pod time code
1             package App::Sandy::Command::Expression::Restore;
2             # ABSTRACT: expression subcommand class. Restore database.
3              
4 1     1   2244 use App::Sandy::Base 'class';
  1         3  
  1         7  
5              
6             extends 'App::Sandy::Command::Expression';
7              
8             our $VERSION = '0.24'; # VERSION
9              
10             override 'opt_spec' => sub {
11             super,
12             'verbose|v'
13             };
14              
15             sub validate_args {
16 0     0 1   my ($self, $args) = @_;
17 0 0         die "Too many arguments: '@$args'\n" if @$args;
18             }
19              
20             sub execute {
21 0     0 1   my ($self, $opts, $args) = @_;
22 0 0         $LOG_VERBOSE = exists $opts->{verbose} ? $opts->{verbose} : 0;
23 0           log_msg ":: Restoring expression-matrix database to vendor state ...";
24 0           $self->restoredb;
25 0           log_msg ":: Done!";
26             }
27              
28             __END__
29              
30             =pod
31              
32             =encoding UTF-8
33              
34             =head1 NAME
35              
36             App::Sandy::Command::Expression::Restore - expression subcommand class. Restore database.
37              
38             =head1 VERSION
39              
40             version 0.24
41              
42             =head1 SYNOPSIS
43              
44             sandy expression restore
45              
46             Options:
47             -h, --help brief help message
48             -M, --man full documentation
49             -v, --verbose print log messages
50              
51             =head1 DESCRIPTION
52              
53             Restore database.
54              
55             =head1 AUTHORS
56              
57             =over 4
58              
59             =item *
60              
61             Thiago L. A. Miller <tmiller@mochsl.org.br>
62              
63             =item *
64              
65             J. Leonel Buzzo <lbuzzo@mochsl.org.br>
66              
67             =item *
68              
69             Felipe R. C. dos Santos <fsantos@mochsl.org.br>
70              
71             =item *
72              
73             Helena B. Conceição <hconceicao@mochsl.org.br>
74              
75             =item *
76              
77             Rodrigo Barreiro <rbarreiro@mochsl.org.br>
78              
79             =item *
80              
81             Gabriela Guardia <gguardia@mochsl.org.br>
82              
83             =item *
84              
85             Fernanda Orpinelli <forpinelli@mochsl.org.br>
86              
87             =item *
88              
89             Rafael Mercuri <rmercuri@mochsl.org.br>
90              
91             =item *
92              
93             Rodrigo Barreiro <rbarreiro@mochsl.org.br>
94              
95             =item *
96              
97             Pedro A. F. Galante <pgalante@mochsl.org.br>
98              
99             =back
100              
101             =head1 COPYRIGHT AND LICENSE
102              
103             This software is Copyright (c) 2023 by Teaching and Research Institute from Sírio-Libanês Hospital.
104              
105             This is free software, licensed under:
106              
107             The GNU General Public License, Version 3, June 2007
108              
109             =cut