NAME
Prancer::Core
SYNOPSIS
use Prancer::Core qw(config);
my $core = Prancer::Core->new('/path/to/config.yml');
my $foo = $core->config->get('foo');
my $bar = Prancer::Core->new->config->get('bar');
my $baz = config->get('baz');
DESCRIPTION
This class is a singleton that contains some core methods for Prancer to more easily function. This package can be initialized and used on its own if you want to use Prancer outside of a PSGI application.
METHODS
- initialized
-
Since this package is a singleton, it might happen that you have a place in your code where you try to use a method from this package before you are able to initialize it with the necessary arguments to
new
. This will tell you if this package has been initialized.die "core has not been initialized" unless Prancer::Core->initialized(); print Prancer::Core->new->config->get('foo');
- config
-
Returns the configuration options parsed when this package was initialized. See Prancer::Config for more details on how to load and use the configuration data.