Apache-AxKit-Provider-File-Formatter
view release on metacpan or search on metacpan
lib/Apache/AxKit/Provider/File/Formatter.pm view on Meta::CPAN
=cut
sub get_dom {
my $self = shift;
my $r = $self->apache_request();
# Let the superclass A:A:P:File handle the request if
# this is a directory. Nacho++
if ($self->_is_dir()) {
return $self->SUPER::get_strref();
}
# From SUPER:
my $fh = $self->SUPER::get_fh();
local $/;
my $contents = <$fh>;
my $whichformatter = $r->dir_config('FormatterModule');
AxKit::Debug(5, "Formatter Provider configured to use " . $whichformatter);
unless ($whichformatter =~ m/^Formatter::\w+::\w+$/) {
throw Apache::AxKit::Exception::Error( -text => "$whichformatter doesn't look like a formatter to me");
}
eval "use $whichformatter";
throw Apache::AxKit::Exception::Error( -text => $whichformatter . " not found, you may need to install it from CPAN") if $@;
( run in 1.382 second using v1.01-cache-2.11-cpan-49f99fa48dc )