##no critic Perl::Critic::Policy::ControlStructures::ProhibitMutatingListFunctions
use constant VERSION => '3.3.1';
+use constant APPSET => 'APP_SETTINGS';
our @files;
our %lists;
our %properties;
if($ref eq 'ARRAY'){
return @{$ret}
}elsif($ref eq 'PropertyValueStyle'){
- return ${$ret->{plugin}} if $ret->{instructor} eq 'APP_SETTINGS';
+ return ${$ret->{plugin}} if $ret->{instructor} eq APPSET;
return $ret;
}
else{
elsif($t eq 'MACRO'){
$instructs{$e}=$v;
}
- elsif($t eq 'APP_SETTINGS'){
- $self->instructPlugin(InstructedDataItem -> new($e, 'APP_SETTINGS', $v));
+ elsif($t eq APPSET){
+ $self->instructPlugin(InstructedDataItem -> new($e, APPSET, $v));
}
elsif(exists $instructors{$t}){
if(not $instructors{$t}->instruct($e, $v) && $self->{STRICT}){
my $pck = $plugin->{package};
my $prp = $plugin->{property};
my $sub = $plugin->{subroutine};
- if($instructor eq 'APP_SETTINGS'){
+ if($instructor eq APPSET){
$pck = 'ClassicAppSettings' if ! $pck;
## no critic (RequireBarewordIncludes)
require "$pck.pm";