package TestApp::View::Xslate::ExposeMethods; use Moose; use namespace::autoclean; extends 'Catalyst::View::Xslate'; __PACKAGE__->config( expose_methods => { abc => 'abc_method', def => 'def_method', }, ); sub abc_method { return 'abc'; } sub def_method { my ($self, $c, $arg) = @_; return $self->zzz. " def $arg ". $c->stash->{exposed}; } sub zzz { return 'zzz'; } 1;