Dave Cross: Still Munging Data With Perl: Online event - Mar 27 Learn more
123456789101112131415161718192021 use strict;use warnings;package Device::SerialPort;my @calls;sub TIEHANDLE { bless { calls => [], args => \@_ }, __PACKAGE__;}sub calls { my $self = shift; splice @calls;}sub AUTOLOAD { my $self = shift; our $AUTOLOAD; push @calls, [$AUTOLOAD, @_];}1;
use
strict;
warnings;
package
Device::SerialPort;
my
@calls
;
sub
TIEHANDLE {
bless
{
calls
=> [],
args
=> \
@_
}, __PACKAGE__;
}
calls {
$self
=
shift
splice
AUTOLOAD {
our
$AUTOLOAD
push
, [
,
];
1;