Ubic::ServiceLoader - load service from file
version 1.60
use Ubic::ServiceLoader; $service = Ubic::ServiceLoader->load("/etc/ubic/service/foo.ini");
This module implements polimorphic loading of service configs.
Specific loader (Ubic::ServiceLoader::ini, Ubic::ServiceLoader::bin, etc.) is chosen based on config file extension. If config file has no extension then Ubic::ServiceLoader::default will be used.
Ubic::ServiceLoader::ini
Ubic::ServiceLoader::bin
Ubic::ServiceLoader::default
This is considered to be a non-public class. Its interface is subject to change without notice.
Get loader object by service extension.
Throws exception is extension is unknown.
Given service config file basename, returns pair ($service_name, $ext).
($service_name, $ext)
Returns list with undefs if name is invalid.
Load service from config filename.
Throws exception on all errors.
Vyacheslav Matyukhin <mmcleric@yandex-team.ru>
This software is copyright (c) 2016 by Yandex LLC.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install Ubic, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Ubic
CPAN shell
perl -MCPAN -e shell install Ubic
For more information on module installation, please visit the detailed CPAN module installation guide.