Add a test for getting the whole language property hash.
Reformat the getLanguage method according to WGBP.
This commit is contained in:
parent
44162ea113
commit
abf56513c7
2 changed files with 17 additions and 14 deletions
|
|
@ -141,20 +141,21 @@ sub getLanguage {
|
|||
$file =~ s{::}{/}g;
|
||||
$file .= '.pm';
|
||||
eval{require $file};
|
||||
unless ($@) {
|
||||
$cmd = "\$".$cmd."::LANGUAGE";
|
||||
my $hashRef = eval($cmd);
|
||||
$self->session->errorHandler->warn("Failed to retrieve language properties because ".$@) if ($@);
|
||||
if ($property) {
|
||||
return $hashRef->{$property};
|
||||
}
|
||||
else {
|
||||
return $hashRef;
|
||||
}
|
||||
}
|
||||
else {
|
||||
if ($@) {
|
||||
$self->session->errorHandler->warn("Language failed to compile: $language. ".$@);
|
||||
}
|
||||
return;
|
||||
}
|
||||
$cmd = '$'.$cmd.'::LANGUAGE';
|
||||
## no critic ProhibitStringyEval
|
||||
my $hashRef = eval($cmd);
|
||||
## use critic;
|
||||
$self->session->errorHandler->warn("Failed to retrieve language properties because ".$@) if ($@);
|
||||
if ($property) {
|
||||
return $hashRef->{$property};
|
||||
}
|
||||
else {
|
||||
return $hashRef;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue