hello,
I tried to register a vmethod to an object using this way:
use strict;
use warnings;
use Template;
use Template::Stash;
$Template::Stash::SCALAR_OPS->{field} = sub {
my $self = shift;
$self->field(@_);
}
but it doesn't work: $self can't be a reference to be handled by
SCALAR_OPS.
I have 2 questions about it:
i use Template::Stash, so i guess that XS isn't used anymore in my
script so i lost performance. is it right?
is it a way to handle a vmethod for an object without using USE or
declare anything (everything is done in the perl code)?
I just want something as simple as
[% notice.field('99'); %]
--
Marc Chantreux
BibLibre, expert en logiciels libres pour l'info-doc
http://biblibre.com
_______________________________________________
templates mailing list
[email protected]
http://mail.template-toolkit.org/mailman/listinfo/templates