The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

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

VERSION

version 0.06

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)