NAME
Prancer::Core
SYNOPSIS
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.