Module::Build::ConfigData(3pm) User Contributed Perl Documentation Module::Build::ConfigData(3pm)
NAME
Module::Build::ConfigData - Configuration for Module::Build
SYNOPSIS
use Module::Build::ConfigData;
$value = Module::Build::ConfigData->config('foo');
$value = Module::Build::ConfigData->feature('bar');
@names = Module::Build::ConfigData->config_names;
@names = Module::Build::ConfigData->feature_names;
Module::Build::ConfigData->set_config(foo => $new_value);
Module::Build::ConfigData->set_feature(bar => $new_value);
Module::Build::ConfigData->write; # Save changes
DESCRIPTION
This module holds the configuration data for the "Module::Build" module. It also provides
a programmatic interface for getting or setting that configuration data. Note that in
order to actually make changes, you'll have to have write access to the "Mod-
ule::Build::ConfigData" module, and you should attempt to understand the repercussions of
your actions.
METHODS
config($name)
Given a string argument, returns the value of the configuration item by that name, or
"undef" if no such item exists.
feature($name)
Given a string argument, returns the value of the feature by that name, or "undef" if
no such feature exists.
set_config($name, $value)
Sets the configuration item with the given name to the given value. The value may be
any Perl scalar that will serialize correctly using "Data::Dumper". This includes
references, objects (usually), and complex data structures. It probably does not
include transient things like filehandles or sockets.
set_feature($name, $value)
Sets the feature with the given name to the given boolean value. The value will be
converted to 0 or 1 automatically.
config_names()
Returns a list of all the names of config items currently defined in "Mod-
ule::Build::ConfigData", or in scalar context the number of items.
feature_names()
Returns a list of all the names of features currently defined in "Module::Build::Con-
figData", or in scalar context the number of features.
auto_feature_names()
Returns a list of all the names of features whose availability is dynamically deter-
mined, or in scalar context the number of such features. Does not include such fea-
tures that have later been set to a fixed value.
write()
Commits any changes from "set_config()" and "set_feature()" to disk. Requires write
access to the "Module::Build::ConfigData" module.
AUTHOR
"Module::Build::ConfigData" was automatically created using "Module::Build". "Mod-
ule::Build" was written by Ken Williams, but he holds no authorship claim or copyright
claim to the contents of "Module::Build::ConfigData".
perl v5.8.8 2008-03-02 Module::Build::ConfigData(3pm)
Generated by $Id: phpMan.php,v 4.49 2006/02/26 13:18:18 chedong Exp $ Author: Che Dong
On Apache
Under GNU General Public License
2012-05-24 18:53 @38.107.179.236 Crawled by CCBot/1.0 (+http://www.commoncrawl.org/bot.html)