package MyApp::DispatchTable;
use base 'CGI::Application::Dispatch';

sub dispatch_args {
    return {
        prefix  => 'MyApp',
        table   => [
            'foo/bar'             => { app => 'Name', rm => 'rm2', prefix => 'MyApp::Module' },
            ':app/bar/:my_param'  => { rm => 'rm3' },
            ':app/foo/:my_param?' => { rm => 'rm3' },
            ':app/:rm/:my_param'  => { },
            ':app/:rm'            => { },
            ':app'                => { },
            ''                    => { app => 'Module::Name', rm => 'rm1' },
        ],
    };
}

1;