Template-Declare-Bricolage
view release on metacpan or search on metacpan
lib/Template/Declare/Bricolage.pm view on Meta::CPAN
template go => sub {
my $code = pop;
xml_decl { 'xml', version => '1.0', encoding => 'utf-8' };
assets {
attr { xmlns => $ns };
$code->();
}
};
sub bricolage(&) {
Template::Declare->init( roots => [__PACKAGE__] );
Template::Declare->show( go => shift );
}
sub import {
my $pkg = shift;
my $caller = caller;
no strict 'refs';
return shift if defined &{"$caller\::bricolage"};
*{"$caller\::bricolage"} = \&bricolage;
( run in 0.476 second using v1.01-cache-2.11-cpan-49f99fa48dc )