File Coverage

blib/lib/RPC/Simple/AnyRemote.pm
Criterion Covered Total %
statement 9 18 50.0
branch 0 2 0.0
condition n/a
subroutine 3 4 75.0
pod 1 1 100.0
total 13 25 52.0


line stmt bran cond sub pod time code
1             package RPC::Simple::AnyRemote;
2              
3 1     1   8 use strict;
  1         2  
  1         45  
4 1     1   6 use vars qw(@ISA $VERSION);
  1         2  
  1         56  
5 1     1   7 use RPC::Simple::AnyWhere ;
  1         2  
  1         4397  
6              
7             # Items to export into callers namespace by default. Note: do not export
8             # names by default without a very good reason. Use EXPORT_OK instead.
9             # Do not simply export all your public functions/methods/constants.
10              
11             ( $VERSION ) = '$Revision: 1.6 $ ' =~ /\$Revision:\s+([^\s]+)/;
12              
13             @ISA = qw(RPC::Simple::AnyWhere) ;
14              
15             # Preloaded methods go here.
16              
17             # Autoload methods go after =cut, and are processed by the autosplit program.
18              
19             # see loadspecs for other names
20             sub new
21             {
22 0     0 1   my $type = shift ;
23 0           my $self = {} ;
24              
25 0           print "creating new $type\n";
26 0           $self->{_twinHandle} = shift ;
27 0           $self->{origDir} = $ENV{'PWD'} ;
28              
29 0           bless $self,$type ;
30              
31             # construct an array of existing remote functions and store it in the
32             # child class name space (rude but necessary behavior)
33 0 0         unless (defined $SUPER::_RPC_SUBS{ref($self)})
34             {
35 0           $self->_searchSubs(ref($self)) ;
36             }
37              
38 0           return $self ;
39             }
40              
41              
42             1;
43              
44             __END__