Hello, I was developing some code to help me generate different views for a given class and after a few iterations of refactoring I ended up with a Moose Role that allows a class to render itself based on an associated Template file. I did a quick search and couldn't see anything obvious that already did this - anyone have any comments/suggestions?
Cheers, Ian MODULE MooseX::Role::TTSelf SYNOPSIS Farm/Cow.pm package Farm::Cow; use Moose; with 'MooseX::Role::TTSelf'; has 'spots' => ( is => 'rw' ); sub moo { "Mooooooo" } Farm/Cow.t This cow has [% self.spots %] spots and goes [% self.moo %]! Elsewhere on the Farm... my $cow = Farm::Cow->new( spots => '8' ); $class->render(); # "This cow has 8 spots and goes Mooooooo!" -- Dr Ian Sillitoe CATH Team -- http://cathdb.info "Advice is what we ask for when we already know the answer but wish we didn't" -- Erica Jong