Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > d9f7c64e3f89ab95d47896cd4d220bbe > files > 11

perl-Attribute-Handlers-0.930.0-3.mga4.noarch.rpm

package Descriptions;
$VERSION = '1.00';

use Attribute::Handlers;

my %name;

sub name {
	return $name{$_[2]}||*{$_[1]}{NAME};
}

sub UNIVERSAL::Name :ATTR {
	$name{$_[2]} = $_[4];
}

sub UNIVERSAL::Purpose :ATTR {
	print STDERR "Purpose of ", &name, " is $_[4]\n";
}

sub UNIVERSAL::Unit :ATTR {
	print STDERR &name, " measured in $_[4]\n";
}


1;