刘刊 > pantheon > Vulcan::DirConf

Download:
pantheon-0.58.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Source  

NAME ^

Vulcan::DirConf - Interface module: directory configuration with a YAML file.

SYNOPSIS ^

 use base Vulcan::DirConf;

 sub define { qw( log code ) };

 my $conf = Vulcan::DirConf->new( '/conf/file' );
 my $conf->make() if ! $conf->check;

 my $conf = $conf->path(); ## HASH ref
 my $logdir = $conf->path( 'log' );
 my $logfile = $conf->path( log => 'foobar.log' );

METHODS ^

check()

Inspect directories. Returns true if all directories exist, false otherwise.

make()

Set up directories. Returns invoking object.

path( name => @name )

Join a known path name with @name. See File::Spec->join().

macro( $path )

Replace $RealBin and $Bin in $path

syntax highlighting: