I agree with that! The OP's whole question just seems odd to me.

If there is no public I/F to an object, then what's the point of the object? If it is created by new() or run() or whatever and then very next line is the Perl version of "destroy", that code would warrant a #comment to explain that weirdness regardless of how the object was created in the first place - any new() vs run() would be explained also in that #comment. If this object is that simple, why need Moo in the first place? In traditional Perl OO, you can name the new() function whatever you want. Trying to make Moo do something that it doesn't want to do (like replace new() with run()) sounds like a bad idea. I would think either let Moo do it or do it yourself. I haven't used Moo in production, but I guess the idea is to automate and make easier the mechanics of object creation - why override that? If no object is needed in the first place, why have one?


In reply to Re^2: Rename a Moo constructor from "new" to "run" by Marshall
in thread Rename a Moo constructor from "new" to "run" by nysus

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.