File Coverage

blib/lib/Log/Saftpresse/Input.pm
Criterion Covered Total %
statement 3 16 18.7
branch n/a
condition n/a
subroutine 1 6 16.6
pod 0 5 0.0
total 4 27 14.8


line stmt bran cond sub pod time code
1             package Log::Saftpresse::Input;
2              
3 1     1   3123 use Moose;
  1         1  
  1         5  
4              
5             # ABSTRACT: base class for a log input
6             our $VERSION = '1.5'; # VERSION
7              
8             has 'name' => ( is => 'ro', isa => 'Str', required => 1 );
9              
10             sub io_handles {
11 0     0 0   my $self = shift;
12 0           die('not implemented');
13 0           return;
14             }
15              
16             sub can_read {
17 0     0 0   my $self = shift;
18 0           die('not implemented');
19 0           return 0;
20             }
21              
22             sub read_events {
23 0     0 0   my ( $self, $counters ) = @_;
24 0           die('not implemented');
25 0           return( { message => 'hello world' } );
26             }
27              
28             sub eof {
29 0     0 0   my $self = shift;
30 0           die('not implemented');
31 0           return 0;
32             }
33              
34 0     0 0   sub init { return; }
35              
36             1;
37              
38             __END__
39              
40             =pod
41              
42             =encoding UTF-8
43              
44             =head1 NAME
45              
46             Log::Saftpresse::Input - base class for a log input
47              
48             =head1 VERSION
49              
50             version 1.5
51              
52             =head1 AUTHOR
53              
54             Markus Benning <ich@markusbenning.de>
55              
56             =head1 COPYRIGHT AND LICENSE
57              
58             This software is Copyright (c) 1998 by James S. Seymour, 2015 by Markus Benning.
59              
60             This is free software, licensed under:
61              
62             The GNU General Public License, Version 2, June 1991
63              
64             =cut