Hi Monks!

Maybe not the best title, let me try to explain.

I have a script which uses a couple of different packages as classes. All the "Configuration" is done within the class and the top wrapper script is fairly generic. It occurred to me that in theory i could just pass a list of my packages to my wrapper script as an argument and let it perform is magic for each "type" of object.

Is this even possible in practice? I've been searching but haven't found anything of the sort and of course my experiments have failed.

In code form, i'm essentially trying to change this:

use greenObjects; use redObjects; my @objects=(); push(@objects, greenObjects->new()); push(@objects, redObjects->new());

Into this:

my @objects=(); push(@objects, $_->new()) foreach (@ARGV);

Which i call essentially like:

./my_script.pl greenObjects redObjects

Overly simplified pseudocode but i hope it illustrates my problem.

Thanks in advance!


In reply to Passing package/module names to script as argument by Amblikai

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.