On Sun, 29 Sep 2013, Jonathan Harden wrote:
I'm using Module::Load to load a module (containing routes) at runtime and then
calling pass. If there are no matching routes this causes a
RuntimeError.
I've never called pass (Don't know if it's a bug).
But let me rewrite your example...
Example:
$ cat bin/app.pl
#!/usr/bin/env perl
use Dancer;
use Demo;
dance;
__END__
So far so good.
$ cat lib/Demo.pm
package Demo;
use Dancer qw(:syntax);
load_app 'Monitoring', prefix => '/my/monitoring/prefix';
true;
__END__
$ cat lib/Monitoring.pm
package Monitoring;
use Dancer ':syntax';
get '/' => sub {
my $prefix = prefix;
return "Monitoring Service running on $prefix;
};
get '/ping' => sub {
return time;
};
true;
__END__
Calling domain.com/Monitoring/foo results in a Runtime Error where I would have
expected to receive a 404 error
That should give a 404 now.
HTH
Henk
_______________________________________________
dancer-users mailing list
[email protected]
http://lists.preshweb.co.uk/mailman/listinfo/dancer-users