[Dancer-users] a REST question immediately followed by a Dancer-implementation question

Mr. Puneet Kishor punk.kish at gmail.com
Fri Sep 30 16:31:02 CEST 2011


On Sep 30, 2011, at 9:10 AM, Dave Doyle wrote:

> On Fri, Sep 30, 2011 at 9:51 AM, Mr. Puneet Kishor <punk.kish at gmail.com>wrote:
>> 
>> In other words, this meta method returns all the resources available at the
>> http://server/app.
>> 
>> Of course, I could code this for each app, but it would be nice to automate
>> it.
>> 
>> Suggestions? Ideas?
>> 
>> 
> I would imagine you could use Dancer::Plugin::Sitemap as a starting point to
> do something to this effect. It looks through the routes and you could
> create your own plugin to do it.


wow! this is awesome. Of course, it doesn't work for me as is, as all routes with params (essentially, all routes with `.:format` are ignored). But, it definitely is a great starting point.

Looking at the source, it calls

	for my $app ( Dancer::App->applications ) {
        	my $routes = $app->{registry}->{routes};

This `Dancer::App->applications` array and the routes registry, obviously these are not publicly available methods, so it seems I have to delve into the innards of Dancer to modify/adapt these, no?

--
Puneet Kishor


More information about the Dancer-users mailing list