Config-Abstraction
view release on metacpan or search on metacpan
lib/Config/Abstraction.pm view on Meta::CPAN
$self->_load_config();
if($self->{'config'} && scalar(keys %{$self->{'config'}})) {
return $self;
}
return undef;
}
sub _load_config
{
if(!UNIVERSAL::isa((caller)[0], __PACKAGE__)) {
Carp::croak('Illegal Operation: This method can only be called by a subclass');
}
my $self = shift;
my %merged;
if($self->{'data'}) {
# The data argument given to 'new' contains defaults that this routine will override
%merged = %{$self->{'data'}};
}
( run in 0.680 second using v1.01-cache-2.11-cpan-a3c8064c92c )