man Module::Build::Base () - Configuration for $module_name

NAME

$notes_name - Configuration for $module_name

SYNOPSIS

  use $notes_name;
  \$value = $notes_name->config('foo');
  \$value = $notes_name->feature('bar');

  \@names = $notes_name->config_names;
  \@names = $notes_name->feature_names;

  $notes_name->set_config(foo => \$new_value);
  $notes_name->set_feature(bar => \$new_value);
  $notes_name->write;  # Save changes

DESCRIPTION

This module holds the configuration data for the CW$module_name 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 CW$notes_name 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 CWundef if no such item exists.
feature(\$name)
Given a string argument, returns the value of the feature by that name, or CWundef 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 CWData::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 CW$notes_name, or in scalar context the number of items.
feature_names()
Returns a list of all the names of features currently defined in CW$notes_name, or in scalar context the number of features.
write()
Commits any changes from CWset_config() and CWset_feature() to disk. Requires write access to the CW$notes_name module.

AUTHOR

CW$notes_name was automatically created using CWModule::Build. CWModule::Build was written by Ken Williams, but he holds no authorship claim or copyright claim to the contents of CW$notes_name.

NAME

Module::Build::Base - Default methods for Module::Build

SYNOPSIS

  Please see the Module::Build documentation.

DESCRIPTION

The CWModule::Build::Base module defines the core functionality of CWModule::Build. Its methods may be overridden by any of the platform-dependent modules in the CWModule::Build::Platform:: namespace, but the intention here is to make this base module as platform-neutral as possible. Nicely enough, Perl has several core tools available in the CWFile:: namespace for doing this, so the task isn't very difficult.

Please see the CWModule::Build documentation for more details.

AUTHOR

Ken Williams, ken@mathforum.org

SEE ALSO