ePages 6.10 - DE_EPAGES/Cartridge/API/CartridgeCreator.pm

Package DE_EPAGES::Cartridge::API::CartridgeCreator

Creates a new cartridge from templates. This module is used by the CreateCartridge.pl script.

Example
use DE_EPAGES::Cartridge::API::CartridgeCreator;
my $Package = 'ACME::Payment';
my $Creator = DE_EPAGES::Cartridge::API::CartridgeCreator->new(
    TemplateDir => $ENV{EPAGES_CARTRIDGES}.'/DE_EPAGES/Cartridge/CartridgeTemplates',
    Vars => {
        CartridgeDirectory => 'ACME/Payment',
        CartridgePackage   => 'ACME::Payment',
        CartridgeVersion   => '1.0'
    }
);
$Creator->create;

Functions

new
vars

new

Creates a new CartridgeCreator object.

Syntax
$Creator = DE_EPAGES::Cartridge::API::CartridgeCreator->new(
    TemplateDir => $TemplateDir,
    Vars => $hVars
);
Input
$TemplateDir (string)
template directory name
$hVars (hash ref)
TLE variables
Return
$Creator (object)
cartridge creator

vars

Returns the TLE variables.

Syntax
$hVars = $Creator->vars;
Return
$hVars (hash ref)
TLE variables