| OpenResty documentation | Contained in the OpenResty distribution. |
OpenResty::Backend - class factory for OpenResty backend classes
my $type = 'Pg'; # or 'PgFarm' or 'PgMocked'
my $backend = OpenResty::Backend->new($type);
# where $backend is a OpenResty::Backend::Pg instance.
This class serves as a class factory for the various OpenResty backend classes like OpenResty::Backend::Pg, OpenResty::Backend::PgFarm, and OpenResty::Backend::PgMocked.
$obj = OpenResty::Backend->new($type)Creates an instance of the specified backend class (via $type).
Agent Zhang (agentzh) <agentzh@yahoo.cn>
| OpenResty documentation | Contained in the OpenResty distribution. |
package OpenResty::Backend; #use Smart::Comments; use strict; use warnings; sub new { my ($class, $backend) = @_; if (!$backend) { die "No backend specified"; } my $backend_class = $class . '::' . $backend; ### $backend_class eval "use $backend_class"; if ($@) { die $@; } $backend_class->new({ PrintWarn => 0 }); } 1; __END__