Skip to content

Instantly share code, notes, and snippets.

@diegok
Created June 25, 2012 21:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save diegok/2991364 to your computer and use it in GitHub Desktop.
Save diegok/2991364 to your computer and use it in GitHub Desktop.
render_exeption() and render_not_found() example.
#!/usr/bin/env perl
use Mojolicious::Lite;
get '/divide/:dividend/by/:divisor' => sub {
my $self = shift;
my $dividend = $self->param('dividend');
my $divisor = $self->param('divisor');
return $self->render_not_found
unless $dividend =~ /^\d+$/ && $divisor =~ /^\d+$/;
return $self->render_exception('Divide by zero') if $divisor == 0;
$self->render_text( $dividend / $divisor );
};
app->start;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment