added all the missing files
[catagits/Catalyst-View-TT.git] / t / lib / TestApp / View / TT / ExposeMethods.pm
diff --git a/t/lib/TestApp/View/TT/ExposeMethods.pm b/t/lib/TestApp/View/TT/ExposeMethods.pm
new file mode 100644 (file)
index 0000000..9c7cfe5
--- /dev/null
@@ -0,0 +1,20 @@
+package TestApp::View::TT::ExposeMethods;
+
+use Moose;
+extends 'Catalyst::View::TT';
+
+__PACKAGE__->config(
+  expose_methods => [q/exposed_method/],
+);
+
+sub exposed_method {
+    my ($self, $c, $some_param) = @_;
+
+    unless ($some_param) {
+        Catalyst::Exception->throw( "no param passed" );
+    }
+    return 'magic ' . $some_param;
+}
+
+
+1;