NAME

HTTPx::Dispatcher - the uri dispatcher

SYNOPSIS

package Your::Dispatcher;
use HTTPx::Dispatcher;

connect ':controller/:action/:id';

# in your *.psgi file
use Plack::Request;
use Your::Dispatcher;
use UNIVERSAL::require;

sub {
    my $req = Plack::Request->new($_[0]);
    my $rule = Your::Dispatcher->match($c->req);
    $rule->{controller}->use or die 'hoge';
    my $action = $rule->{action};
    $rule->{controller}->$action( $c->req );
};

DESCRIPTION

HTTPx::Dispatcher is URI Dispatcher.

Easy to integrate with Plack::Request, HTTP::Engine, HTTP::Request, Apache::Request, etc.

AUTHOR

Tokuhiro Matsuno <tokuhirom@gmail.com>

THANKS TO

lestrrat

masaki

SEE ALSO

Plack::Request, HTTP::Engine, Routes

LICENSE

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.