Skip to content

Instantly share code, notes, and snippets.

@Akron
Created August 23, 2011 03:39
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 Akron/1164293 to your computer and use it in GitHub Desktop.
Save Akron/1164293 to your computer and use it in GitHub Desktop.
Add_shortcut goes wrong ...?
#/usr/bin/env perl
package Test;
use Mojo::Base 'Mojolicious';
sub startup {
my $m = shift;
my $r = $m->routes;
$r->add_shortcut(
'do_via' => sub {
$_[0]->via('get')->to('hm#get');
$_[0]->via('post')->to('hm#post');
});
$r->route('/')->do_via;
};
package main;
Test->start('routes');
@alnewkirk
Copy link

/usr/bin/env perl

package Test;
use Mojo::Base 'Mojolicious';

sub startup {
my $m = shift;

my $r = $m->routes;

$r->add_shortcut(
'do_via' => sub {
    my ($r, $p) = @_;
    $r->route($p)->via('get')->to('hm#get');
    $r->route($p)->via('post')->to('hm#post');
});

$r->do_via('/');

};

package main;

Test->start('routes');

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment