1 package Pod::Coverage::Imager;
3 use base 'Pod::Coverage';
8 my $package = $self->{package};
10 #print "getting pod location for '$package'\n" if TRACE_ALL;
11 $self->{pod_from} ||= pod_where( { -inc => 1 }, $package );
13 my $pod_from = $self->{pod_from};
14 $pod_from = [ $pod_from ] unless ref $pod_from;
16 $self->{why_unrated} = "couldn't find pod";
20 #print "parsing '$pod_from'\n" if TRACE_ALL;
21 my $pod = Pod::Coverage::Extractor->new;
22 for my $pod_file (@$pod_from) {
23 $pod->parse_from_file( $pod_file, '/dev/null' );
26 return $pod->{identifiers} || [];
30 my ($self, $package) = @_;
32 if ($self->{module}) {
33 eval "require $self->{module}";
37 (my $file = $package) =~ s(::)(/)g;
42 return $self->SUPER::_get_syms($package);