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

package TestApp::Controller::Root;
use strict;
use warnings;
use base 'Catalyst::Controller';

__PACKAGE__->config(namespace => '');

sub test :Local {
    my ($self, $c) = @_;
    $c->stash->{world} = 'Universe';
}

sub world :Local {
    my ($self, $c) = @_;
    $c->view->template('test.cs');
    $c->stash->{world} = 'world';
}

sub hdf :Local {
    my ($self, $c) = @_;
    $c->view->template('hdf.cs');
}

sub nest :Local {
    my ($self, $c) = @_;
    $c->view->template('nest.cs');
    $c->stash->{data} = 
      { foo   => bless({ bar => [qw/baz quux/] }),
        hello => \'world',
      };
}

sub end :Private {
    my ($self, $c, @args) = @_;
    $c->detach($c->view('ClearSilver'));
}

1;