Skip to content

Instantly share code, notes, and snippets.

@nordicdyno
Forked from sharifulin/gist:341151
Created April 19, 2010 07:26
Show Gist options
  • Save nordicdyno/370814 to your computer and use it in GitHub Desktop.
Save nordicdyno/370814 to your computer and use it in GitHub Desktop.
# check routes: script/app routes
my $r = $self->routes;
$r->route("/$_")->to("user-auth#$_") for qw(login signup forgot);
# check user
for($r->bridge->to('user-auth#check')) {
$_->route('/')->to('about#index');
$_->route('/movies')->to('movie#main');
$_->route('/movie/:name')->to('movie#one');
$_->route('/distributor/:name')->to('distributor#one');
$_->route('/contact')->to('contact#main');
$_->route('/:name', name => qr/about|cinema/)->to('about#static');
# check USER
for($_->bridge->to('user-auth#check_user')) {
$_->route('/upload' )->to('upload#main');
$_->route('/custom' )->to('custom#main');
$_->route('/profile')->to('user-auth#profile');
$_->route('/logout' )->to('user-auth#logout');
}
}
# admin
$r->route('/admin')->to('admin-movie#list');
for (qw(movie distributor user contact trailer custom mail upload)) {
$r->route("/admin/$_")->to("admin-$_#list");
$r->route("/admin/$_/hidden")->to("admin-$_#list", hidden => 1);
$r->route("/admin/$_/add" )->to("admin-$_#add");
$r->route("/admin/$_/sort")->to("admin-$_#sort");
$r->route("/admin/$_/:id", id => qr/\d+/)->to("admin-$_#one");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment