That's true, explicit declaration is kind of clean. But if I end up doing this in several projects, then I'll want to make a plugin out of it. I'm not sure how yet. Maybe a role that adds a router_REST function to OX?Adding a keyword would even be better, but I'm not sure how to go about that. (see Post Scriptum at the end of this message)

At the moment that seems to be OX's biggest weak points: the lack of shared plugins on CPAN. In a way its strength compensates for this: it's easy to leverage CPAN to write your own and plug them to a project. But still...

PS: So, how to add a keyword? Either it can simply be a function, which has to be declared earlier so that it doesn't need parenthesis (is that right?); I'm not sure how to achieve this with a role. Or one can create a keyword using the pluggable keyword. Unfortunately there seems to be a pretty steep learning curve (any link to a friendly tutorial?). Haha!! I just found Keyword::Simple, I don't know how good or bad that is. It is very new.


In reply to Re^4: OX and routing: how to declare something like /api/action.:format ($DEBUG++ MANIFEST) by mascip
in thread OX and routing: how to declare something like /api/action.:format by mascip

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.