NAME
OTRS::OPM::Analyzer - Analyze OTRS add-ons (.opm files)
VERSION
version 0.02
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)