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.25

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.