NAME

    OTRS::OPM::Analyzer - Analyze OTRS add-ons (.opm files)

VERSION

    version 0.07

SYNOPSIS

      use OTRS::OPM::Analyzer;
      use Data::Dumper;
      
      my $opm      = 'test.opm';
      my $config   = $FindBin::Bin . '/../conf/base.yml';
      my $analyzer = OTRS::OPM::Analyzer->new(
          configfile => $config,
          roles => {
              opm => [qw/Dependencies/],
          },
      );
      my $results  = $analyzer->analyze( $opm );
      
      print Dumper $results;

DESCRIPTION

    OTRS add ons are plain XML files with all information in it. Even the
    files that are shipped with the add on is in this XML file (base64
    encoded). Those add ons should be implemented in the OTRS way of Perl
    programming and include some specific files (like documentation).

METHODS

 analyze

 config

SHIPPED ROLES

 Base

 BasicXMLCheck

 Dependencies

 Documentation

 License

 PerlCritic

 PerlTidy

 SystemCall

 TemplateCheck

 UnitTests

AUTHOR

    Renee Baecker <reneeb@cpan.org>

COPYRIGHT AND LICENSE

    This software is Copyright (c) 2014 by Renee Baecker.

    This is free software, licensed under:

      The Artistic License 2.0 (GPL Compatible)

