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

Test::Inline::Extract - Extract relevant Pod sections from source code.

Author

       Adam Kennedy <adamk@cpan.org>

Description

       The Test::Inline::Extract package extracts content interesting to Test::Inline from source files.

Methods

new$file|\$source
       The "new" constructor creates a new Extract object. It is passed either a file name from which the source
       code would be loaded, or a reference to a string that directly contains source code.

       Returns a new "Test::Inline::Extract" object or "undef" on error.

   elements
         my $elements = $Extract->elements;

       The "elements" method extracts from the Pod any parts of the file that are relevant to the extraction and
       generation process of "Test::Inline".

       The elements will be either a package statements, or a section of inline unit tests. They will only be
       returned if there is at least one section of inline unit tests.

       Returns a reference to an array of package strings and sections of inline unit tests. Returns false if
       there are no sections containing inline unit tests.

Name

       Test::Inline::Extract - Extract relevant Pod sections from source code.

Support

       See the main SUPPORT section.

       Bugs may be submitted through the RT bug tracker <https://rt.cpan.org/Public/Dist/Display.html?Name=Test-
       Inline> (or bug-Test-Inline@rt.cpan.org <mailto:bug-Test-Inline@rt.cpan.org>).

To Do

       - For certain very complex cases, add a more intensive alternative parser based on PPI

Version

       version 2.214

See Also