File Coverage

blib/lib/OpenTelemetry/Instrumentation/caller.pm
Criterion Covered Total %
statement 10 10 100.0
branch 2 2 100.0
condition n/a
subroutine 3 3 100.0
pod 1 1 100.0
total 16 16 100.0


line stmt bran cond sub pod time code
1             package OpenTelemetry::Instrumentation::caller;
2             # ABSTRACT: OpenTelemetry instrumentation for the current namespace
3              
4             our $VERSION = '0.034';
5              
6 1     1   291412 use v5.38;
  1         3  
7              
8 1     1   5 use parent 'OpenTelemetry::Instrumentation::namespace';
  1         2  
  1         13  
9              
10             sub install {
11 3     3 1 25695 my $class = shift;
12 3         16 my ( $rules, $options ) = $class->parse_options(@_);
13              
14 3 100       10 $rules = [ qr/.*/ => 1 ] unless @$rules;
15              
16 3         17 $class->wrap_subroutines( scalar caller(2), $rules, $options );
17              
18 3         264 return !!1;
19             }
20              
21             1;