Mojolicious-Plugin-PetalTinyRenderer
view release on metacpan or search on metacpan
lib/Mojolicious/Plugin/PetalTinyRenderer.pm view on Meta::CPAN
my $html;
try {
$html = $template->process(%{$c->stash}, c => $c, h => $helper);
}
catch {
my $validator;
eval "use XML::Validate; \$validator = XML::Validate->new(Type => 'LibXML');";
if ($validator) {
$xml =~ s/<!DOCTYPE.*?>//;
if ($validator->validate($xml)) {
die "Petal::Tiny blew up handling '$name', and XML::Validate reports the XML is fine.\n\n$_";
}
else {
my $e = $validator->last_error;
my $message = $e->{message} // "";
die "Petal::Tiny blew up handling '$name', and XML::Validate reports:\n\n$message";
}
}
else {
die "Petal::Tiny blew up handling '$name'. Install XML::Validate and XML::LibXML for better diagnostics.\n\n$_";
( run in 1.605 second using v1.01-cache-2.11-cpan-39bf76dae61 )