Config-Model
view release on metacpan or search on metacpan
lib/Config/Model.pm view on Meta::CPAN
sub cme (@args) {
my %args = @args == 1 ? ( application => $args[0]) : @args ;
if (my $force = delete $args{'force-load'}) {
$args{check} = 'no' if $force;
}
my $cat =_tweak_instance_args(\%args);
my $m_args = delete $args{model_args} // {} ; # used for tests
# model_storage is used to keep Config::Model object alive
$model_storage //= Config::Model->new(%$m_args);
return $model_storage->instance(%args);
}
sub instance ($self, @args) {
my %args = @args == 1 ? ( application => $args[0]) : @args ;
# also creates a default name
_tweak_instance_args(\%args);
( run in 2.345 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )