File Coverage

blib/lib/Locale/TextDomain/OO.pm
Criterion Covered Total %
statement 16 16 100.0
branch 2 2 100.0
condition n/a
subroutine 5 5 100.0
pod 2 2 100.0
total 25 25 100.0


line stmt bran cond sub pod time code
1             package Locale::TextDomain::OO; ## no critic (TidyCode)
2            
3 34     34   2459275 use strict;
  34         380  
  34         985  
4 34     34   185 use warnings;
  34         73  
  34         1360  
5            
6             our $VERSION = '1.036';
7            
8 34     34   15651 use Locale::TextDomain::OO::Translator;
  34         111  
  34         5562  
9            
10             sub new {
11 35     35 1 9139 my ($class, @args) = @_;
12            
13 35         288 return Locale::TextDomain::OO::Translator->new(
14             Locale::TextDomain::OO::Translator->load_plugins(@args),
15             );
16             }
17            
18             sub instance {
19 2     2 1 1878 my ($class, @args) = @_;
20            
21 2         469 require Locale::TextDomain::OO::Singleton::Translator;
22 2         11 my $instance = Locale::TextDomain::OO::Singleton::Translator->_has_instance; ## no critic (PrivateSubs)
23 2 100       33 $instance
24             and return $instance;
25            
26 1         9 return Locale::TextDomain::OO::Singleton::Translator->instance(
27             Locale::TextDomain::OO::Singleton::Translator->load_plugins(@args),
28             );
29             }
30            
31             1;
32            
33             __END__