On Fri, Sep 07, 2018 at 01:18:28PM -0700, Karen Etheridge wrote:
> On Fri, Sep 7, 2018 at 12:59 PM, Diab Jerius <djer...@cpan.org> wrote:
> > I see two options:
> > 1.  Create an empty package which gets indexed; or
> > 2.  Add an entry to the "provides" field mapping the distribution's
> > "package" name (App::pltvectors) to the script file.
> Option 1 is correct -- create an App::pltvectors module which is indexable
> and installable.  However, it doesn't need to be an empty package -- not
> only can it contain documentation for your script, but it could also
> contain most of the functionality from the script as well, turning the
> script into a wrapper that calls the module. That also allows others to
> make use of the code in their own scripts.

It would also make it easier to write tests for your code - you'd be
able to load the module and call individual methods in it and check
their return values and side-effects instead of having to shell out to
the script a zillion times.

-- 
David Cantrell | Bourgeois reactionary pig

We found no search results for "crotchet".  Did you mean "crotch"?

Reply via email to