package Foo;

use Dancer ':syntax';

use Dancer::Template::TemplateDeclare;

use FindBin;

our $VERSION = '0.1';

set appname => 'Foo';

set views => $FindBin::Bin.'/apps/Foo/views';

set engines => {
    TemplateDeclare => { 
        dispatch_to => [ 'TD' ],
    },
};

set template => 'TemplateDeclare';

get '/' => sub {
    set layout => undef;

    template 'simple';
};

get '/layout' => sub {
    set layout => 'foo';

    template 'simple';
};

get '/bad_layout' => sub {
    set layout => 'fool';

    template 'simple';
};

true;