![]() |
![]()
| ![]() |
![]()
NAMEPerlanet::Role::Config - A role to be used in Perlanet traits that read config. SYNOPSISpackage Perlanet::Trait::MyConfig; use Moose::Role; with 'Perlanet::Role::Config'; # Class method to return the config sub get_config_from_somewhere { my $class = shift; # get_config() is defined in this role return $class->get_config(@_) } # get_config() calls this to actually read the config. sub read_config { my $class = shift; my %params = @_; my $cfg = ...; return $cfg; } DESCRIPTIONA role that is used to build Perlanet traits which read config information from various sources. This role does two things:
METHODSget_config Calls your read_config() method to actually get the config data (as a hash reference) and then munges that data in various ways to get a useful config hash. THIRTY_DAYS Constant to define the default cache expiration time in seconds. AUTHORDave Cross, <dave@perlhacks.com> COPYRIGHT AND LICENSECopyright (c) 2022 by Magnum Solutions Ltd. This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.10.0 or, at your option, any later version of Perl 5 you may have available.
|