Snippets

Brian Medley jkdr7: Untitled snippet

Created by Brian Medley last modified
#!/usr/bin/env perl
use Mojolicious::Lite;

my $route = under 'abc';

get 'public' => sub { shift->render(text => "public\n") };

my $secure = $route->under(sub {
  my $c = shift;

  return 1 if ($c->param('username') // '') =~ /^a/;

  $c->render(text => "try Plan C\n");
  return undef
})->name('is_secure');

$secure->get('private' => sub {
  my $c = shift;
  $c->render(text => sprintf "username: %s\n", $c->param('username'))
});
$secure->any('*any' => sub { shift->render(text => "something else\n") });

# $route->any('*any' => sub { shift->render(text => "try Plan C\n") });

app->start;

Comments (0)

HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.