NAME

FS::Conf - Read access to Freeside configuration values


SYNOPSIS

  use FS::Conf;

  $conf = new FS::Conf "/config/directory";

  $FS::Conf::default_dir = "/config/directory";
  $conf = new FS::Conf;

  $dir = $conf->dir;

  $value = $conf->config('key');
  @list  = $conf->config('key');
  $bool  = $conf->exists('key');


DESCRIPTION

Read access to Freeside configuration values. Keys currently map to filenames, but this may change in the future.


METHODS

new [ DIRECTORY ]

Create a new configuration object. A directory arguement is required if $FS::Conf::default_dir has not been set.

dir

Returns the directory.

config

Returns the configuration value or values (depending on context) for key.

exists

Returns true if the specified key exists, even if the corresponding value is undefined.


BUGS

Write access (with locking) should be implemented.


SEE ALSO

config.html from the base documentation contains a list of configuration files.