File Coverage

blib/lib/OTRS/OPM/Installer/Utils/OTRS/OTRS4.pm
Criterion Covered Total %
statement 24 24 100.0
branch 2 4 50.0
condition n/a
subroutine 4 4 100.0
pod n/a
total 30 32 93.7


line stmt bran cond sub pod time code
1             package OTRS::OPM::Installer::Utils::OTRS::OTRS4;
2             $OTRS::OPM::Installer::Utils::OTRS::OTRS4::VERSION = '0.05';
3             # ABSTRACT: helper functions for OTRS4 (and higher)
4              
5 1     1   7 use strict;
  1         2  
  1         33  
6 1     1   5 use warnings;
  1         2  
  1         248  
7              
8             sub _get_db {
9 1     1   3 my ($self) = @_;
10              
11 1         2 push @INC, @{ $self->inc };
  1         23  
12              
13 1         9 my $object;
14 1 50       2 eval {
15 1         4 require Kernel::System::ObjectManager;
16 1         10 $Kernel::OM = Kernel::System::ObjectManager->new;
17              
18 1         11 $object = $Kernel::OM->Get('Kernel::System::DB');
19             } or die $@;
20              
21 1         26 $object;
22             }
23              
24             sub _build_manager {
25 1     1   3 my ($self) = @_;
26              
27 1         2 push @INC, @{ $self->inc };
  1         26  
28              
29 1         11 my $manager;
30 1 50       2 eval {
31 1         1124 require Kernel::System::ObjectManager;
32 1         16 $Kernel::OM = Kernel::System::ObjectManager->new;
33              
34 1         7 $manager = $Kernel::OM->Get('Kernel::System::Package');
35             } or die $@;
36              
37 1         27 $manager;
38             }
39              
40             1;
41              
42             __END__