<div dir="ltr">Thanks racke and Yanick, it works as expected. :)<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Oct 14, 2015 at 9:21 AM, Yanick Champoux <span dir="ltr"><<a href="mailto:yanick@babyl.dyndns.org" target="_blank">yanick@babyl.dyndns.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 2015-10-14 10:38 AM, Stefan Hornburg (Racke) wrote:<br>
>> I have a question about the add_route functionality,  how can I access to the DSL keywords? eg. param('param_name') when I'm defining the code for a new route?<br>
<br>
</span><span class="">> The first parameter for the route sub is an $app object, so you can do for example:<br>
<br>
</span>Yup. The 'app' object is the way to go. As Racke mentioned, it's passed<br>
to the coderef, and it's also available as an attribute of the plugin<br>
object:<br>
<br>
    sub BUILD {<br>
        my $plugin = shift;<br>
<br>
        $plugin->app->add_route(<br>
            method => 'get',<br>
            regexp => '/goodbye',<br>
            code   => sub {<br>
                'farewell ' . $plugin->app->request->params->{name};<br>
                # or<br>
                my $app = shift;<br>
                'farewell ' . $app->request->params->{name};<br>
            },<br>
        );<br>
<br>
    }<br>
<br>
`/.<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
_______________________________________________<br>
dancer-users mailing list<br>
<a href="mailto:dancer-users@dancer.pm">dancer-users@dancer.pm</a><br>
<a href="http://lists.preshweb.co.uk/mailman/listinfo/dancer-users" rel="noreferrer" target="_blank">http://lists.preshweb.co.uk/mailman/listinfo/dancer-users</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr">____________________________<br>Rubén Darío Amórtegui Medina<br>MCE - Ingeniero de Sistemas</div></div>
</div>