The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Terse::View - views made simple.

VERSION

Version 0.23

SYNOPSIS

        package My::App::View::Pretty;

        use base 'Terse::View';

        1;

        ... If using Terse::App 

        package My::App;

        use base 'Terse::App';

        sub build_app {
                $_[0]->response_view = 'pretty'; # default all requests to use this view.
        }

        sub auth {
                shift;
                $_[0]->controller('admin/auth')->authenticate(@_);
        }

        ... else 

        package MyApp;

        use base 'Terse::Controller';
        
        use MyAppView;

        sub build_controller {
                $_[0]->views->pretty = MyAppView->new();
                $_[0]->response_view = 'pretty';
        }

        sub overview :get {
                $_[1]->response->data = $_[1]->model('data')->do_something();
        }

AUTHOR

LNATION, <email at lnation.org>

LICENSE AND COPYRIGHT

Terse.