in reply to Re: abstraction - reusing OO module subs
in thread abstraction - reusing OO module subs
Why AUTOLOAD exists:
my %accessors = map { $_ => 1 } qw( table column ); sub AUTOLOAD { our $AUTOLOAD; $AUTOLOAD =~ s/::([^:]+)$//; return if $AUTOLOAD eq 'DESTROY'; if (exists $accessors{ $AUTOLOAD }) { no strict 'refs'; *{ $AUTOLOAD } = sub { my $self = shift; push @{ $self->{ $AUTOLOAD } }, @_; }; } }
|
|---|