use Data::Dumper;
use Getopt::Long::Descriptive; # Force GLD as we override bits..
use MooseX::Types::LoadableClass qw/ LoadableClass /;
+use Moose::Util::TypeConstraints qw/ duck_type /;
use Template;
use List::MoreUtils qw/ uniq /;
use namespace::autoclean;
isa => LoadableClass,
coerce => 1,
default => 'CatalystX::HelpText::Finder::TemplateToolkit',
- handles => "_construct_finder",
+ handles => {
+ new_finder => 'new',
+ }
);
+sub _construct_finder {
+ my $self = shift;
+ return $self->new_finder(@_);
+}
+
has finder => (
isa => duck_type([qw/ find_helptext_keys_in_fn /]),
default => sub {
my $self = shift;
- $self->_construct_finder( # Args here
+ $self->_construct_finder(
+ template_search_dir => $self->template_search_dir
);
},
lazy => 1,