Attribute-Util
view release on metacpan or search on metacpan
lib/Attribute/Abstract.pm view on Meta::CPAN
use strict;
use Attribute::Handlers;
our $VERSION = sprintf "%d.%02d", q$Revision: 1.2 $ =~ /(\d+)/g;
sub UNIVERSAL::Abstract :ATTR(CODE) {
my ($pkg, $symbol) = @_;
no strict 'refs';
my $sub = $pkg . '::' . *{$symbol}{NAME};
*{$sub} = sub {
my ($file, $line) = (caller)[1,2];
die "call to abstract method $sub at $file line $line.\n";
};
}
"Rosebud"; # for MARCEL's sake, not 1 -- dankogai
__END__
=head1 NAME
( run in 0.417 second using v1.01-cache-2.11-cpan-a3c8064c92c )