Yes I think that *not* having to use XMLMethod as the base and simply calling a subroutine of XMLMethod would make it easier to understand what is happening and more readable in general.

Originally when I wrote I was envisioning not having to have anything obviously rpc related in the MyPackage bit, other than use base XMLMethod. This, for me, would have been very elegant. Have a package with a set of subroutines, add the use base XMLMethod and whallah, the package is now set up for xml rpc.

I felt I couldn't do this reliably though, so I conceeded making the export_procedures sub. I guess the export_procedures sub is not as declarative as something like the rpc_method you suggested, and If I'm going to abandon the original idea of how the XMLMethod should work then maybe there is no point in 'kinda sorta' implementing in the manner it is currently.


In reply to Re^2: XML-RPC API layout by kalium
in thread XML-RPC API layout by kalium

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.