---
name: "Xacobeo::Conf"
section: "3pm"
platform: "linux"
package: "xacobeo"
version: "0.15-3+b2"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/Xacobeo::Conf"
---

# Xacobeo::Conf(3pm)

Application's configuration.

## NAME

Xacobeo::Conf - Application's configuration.

## SYNOPSIS

```
        use Xacobeo::Conf;

        my $conf = Xacobeo::Conf->get_conf;

        my $icon = $conf->share_file('images', 'xacobeo.png'); # /usr/share/images/xacobeo.png
        my $po_folder = $conf->share_folder('locale');         # /usr/share/locale
```

## DESCRIPTION

Utility class that provides a way for accessing all configuration parameters that are needed at runtime..

## PROPERTIES

The following properties are defined:

### dir

The root directory where the application has been installed.

## METHODS

The following methods are available:

### get\_conf

Returns the current configuration instance. This class is a singleton so there's no constructor.

### share\_dir

Returns the path of a folder in the application's *share* directory.

Parameters:

- •

  `@path`

  The path parts relative to the share directory.

### share\_file

Returns the path of a file in the application's *share* directory.

Parameters:

- •

  `@path`

  The path parts relative to the share directory.

### app\_name

Returns the application's name.

### plugin\_folders

Returns the folders that are scanned for plugins.

## AUTHORS

Emmanuel Rodriguez \<potyl@cpan.org\>.

## COPYRIGHT AND LICENSE

Copyright (C) 2008,2009 by Emmanuel Rodriguez.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.8 or, at your option, any later version of Perl 5 you may have available.
