logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Exporter::Easiest - Takes even more drudgery out of Exporting symbols

Author

       Written by Fergal Daly <fergal@esatclear.ie>.

Description

       The Exporter::Easiest module is a wrapper around Exporter::Easy. It allows you to pass the arguments into
       Exporter::Easy without all those tiresome []s and qw()s. You pass arguments in as a string or an array of
       strings. You no longer need to bracket lists or take references. If want, you can also leave out the TAGS
       key and just put tag definitions along with the other keys.

       The important thing to remember is that tags should be preceded by ':' everywhere, including to the left
       of the '=>', otherwise it'll get confused.  And don't worry I haven't done something horribly
       pythonesque, whitespace is not significant, all the parsing logic revolves around the use of ':'s and
       '=>'s

License

       Under the same license as Perl itself

perl v5.36.0                                       2022-10-22                             Exporter::Easiest(3pm)

Name

       Exporter::Easiest - Takes even more drudgery out of Exporting symbols

Repository

       <https://github.com/neilb/Exporter-Easy>

See Also

       For the real details on exporting symbols see Exporter and Exporter::Easy.

Synopsis

       In module YourModule.pm:

         package YourModule;
         use Exporter::Easiest q(
           EXPORT => :tag1
           OK => munge frobnicate
               :tag1 => a b c
               :tag2 => :tag1 d e f
           FAIL => f g h
         );

       In other files which wish to use YourModule:

         use ModuleName qw(frobnicate);      # import listed symbols
         frobnicate ($left, $right)          # calls YourModule::frobnicate

See Also