Class::Utils - Class utilities.
use Class::Utils qw(set_params); set_params($self, %parameters);
set_params($self, @params)
Sets object parameters to user values. If setted key doesn't exist in $self object, turn fatal error. $self - Object or hash reference. @params - Key, value pairs.
set_params(): Unknown parameter '%s'.
# Pragmas. use strict; use warnings; # Modules. use Class::Utils qw(set_params); # Hash reference with default parameters. my $self = { 'test' => 'default', }; # Set params. set_params($self, 'test', 'real_value'); # Print 'test' variable. print $self->{'test'}."\n"; # Output: # real_value
# Pragmas. use strict; use warnings; # Modules. use Class::Utils qw(set_params); # Hash reference with default parameters. my $self = {}; # Set bad params. set_params($self, 'bad', 'value'); # Turn error >>Unknown parameter 'bad'.<<.
Error::Pure, Exporter, Readonly.
https://github.com/tupinek/Class-Utils
Michal Špaček mailto:skim@cpan.org
http://skim.cz
BSD license.
0.03
To install Class::Utils, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Class::Utils
CPAN shell
perl -MCPAN -e shell install Class::Utils
For more information on module installation, please visit the detailed CPAN module installation guide.