The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
package RestTest::Controller::API::REST::StashedClass;
use Moose;
BEGIN { extends 'Catalyst::Controller::DBIC::API::REST' }

use namespace::autoclean;

sub setup :Chained('/api/rest/rest_base') :CaptureArgs(1) :PathPart('stashedclass') {
    my ($self, $c, $class) = @_;

    $c->stash->{class} = $class if $class ne 'noclass';

    $self->next::method($c);
}

1;