HTML::Mason::Resolver::Null - a do-nothing resolver
version 1.50
my $resolver = HTML::Mason::Resolver::Null->new;
This HTML::Mason::Resolver subclass is useful if you want to create components via the HTML::Mason::Interp->make_component method and you never plan to interact with the filesystem.
HTML::Mason::Interp->make_component
Basically, it provides all of the necessary resolver methods but none of them do anything.
This means that if you use this method things like $interp->exec will simply not work at all.
$interp->exec
However, if you just want to make a component with an interepreter and execute that component it can be useful. For example:
my $interp = HTML::Mason::Interp->new( resolver_class => 'HTML::Mason::Resolver::Null', data_dir => '/tmp' ); my $comp = $interp->make_component( comp_source => <<'EOF' ); % my $var = 'World'; Hello, <% $var %>! EOF my $buffer; my $request = $interp->make_request( out_method => \$buffer, comp => $comp ); $request->exec; print $buffer;
Mason
Jonathan Swartz <swartz@pobox.com>
Dave Rolsky <autarch@urth.org>
Ken Williams <ken@mathforum.org>
This software is copyright (c) 2012 by Jonathan Swartz.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install HTML::Mason, copy and paste the appropriate command in to your terminal.
cpanm
cpanm HTML::Mason
CPAN shell
perl -MCPAN -e shell install HTML::Mason
For more information on module installation, please visit the detailed CPAN module installation guide.