Clean up code
[catagits/CatalystX-HelpText.git] / lib / CatalystX / HelpText / Finder / TemplateToolkit.pm
CommitLineData
54b1774e 1package CatalystX::HelpText::Finder::TemplateToolkit;
2use Moose;
54b1774e 3use List::MoreUtils qw/ uniq /;
4use Template;
009a8923 5use namespace::autoclean;
54b1774e 6
7sub find_helptext_keys_in_fn {
8 my ($self, $fn, $script) = @_;
9 my @keys = ();
10 my $t = Template->new({
11 INCLUDE_PATH => [ $script->template_search_dir ],
12 ABSOLUTE => 1,
13 });
14 my $out;
15 $t->process($fn, { help_text => sub { push @keys, shift } }, \$out);
16 return [ uniq @keys ];
17}
18
009a8923 19__PACKAGE__->meta->make_immutable;
201;
21