Dancer::Engine - base class for Dancer engines
my $engine = Dancer::Engine->build( Serializer => 'JSON', $configuration );
Dancer has various engines such Serializer engines, Template engines, Logger
engines and Session handlers engines. This is the base class for all Dancer
If you're writing an engine of a common type (such as those mentioned above),
you probably want to simply use their base class, which in turn use
Dancer::Engine. For example, Template engines inherit from
Dancer::Template::Abstract and Serializer engines inherit from
Dancer::Serializer::Abstract. Those Abstract
base classes inherit from
If a new type of Dancer engine is created, it is best it inherits from this
The name of the engine, such as JSON
, or Simple
The type of the engine, such as Serializer
, or Session
Fetches the configuration of the engine.
my $configuration = $engine->config;
You can only
set the configuration at initialization time, not after.
Builds and returns the engine.
my $engine = Dancer::Engine->build( $type => $name, $config );
Dancer Core Developers
This software is copyright (c) 2010 by Alexis Sukrieh.
This is free software; you can redistribute it and/or modify it under the same
terms as the Perl 5 programming language system itself.