Class-Framework
view release on metacpan or search on metacpan
lib/Class/Framework.pm view on Meta::CPAN
package Class::Framework;
use warnings;
use strict;
use Class::Accessor ();
use Class::MethodVars ();
our $VERSION = '1.'.qw $Rev: 228 $[1];
sub insert_base($$) {
my ($package,$base) = @_;
eval "unshift(\@${package}::ISA,q($base))" unless $package->isa($base);
}
sub add_base($@) {
my ($package,@base) = @_;
eval "package $package; use base qw( @base ); 1" or die $@;
}
lib/Class/MethodVars.pm view on Meta::CPAN
package Class::MethodVars;
use warnings;
use strict;
use NEXT;
our $VERSION = '1.'.qw $Rev: 133 $[1];
our %Configs; # Needs to be accessible to Class::Framework
my %OptionsMap = (
'^args'=>'hatargs',
'hatargs'=>'hatargs',
'varargs'=>'varargs',
'^fields'=>'hatfields',
'hatfields'=>'hatfields',
'varfields'=>'varfields',
'^this'=>'hatthis',
( run in 0.627 second using v1.01-cache-2.11-cpan-b61123c0432 )