NAME
Data::HashType - Data object for hash type.
SYNOPSIS
use Data::HashType;
my $obj = Data::HashType->new(%params);
my $active = $obj->active;
my $id = $obj->id;
my $name = $obj->name;
METHODS
new
my $obj = Data::HashType->new(%params);
Constructor.
active
Flag for activity of hash type. Possible valuea are 0/1. Default value is 1 (active).
id
Id of record. Id could be number. It's optional. Default value is undef.
name
Hash type name. Maximal length of value is 50 characters. It's required.
Returns instance of object.
active
my $active = $obj->active;
Get active flag.
Returns 0/1.
id
my $id = $obj->id;
Get hash type record id.
Returns number.
name
my $name = $obj->name;
Get hash type name.
Returns string.
ERRORS
new():
Parameter 'active' must be a bool (0/1).
Value: %s
Parameter 'id' must be a number.
Value: %s
Parameter 'name' has length greater than '50'.
Value: %s
Parameter 'name' is required.
EXAMPLE
use strict;
use warnings;
use Data::HashType;
my $obj = Data::HashType->new(
'active' => 1,
'id' => 10,
'name' => 'SHA-256',
);
# Print out.
print 'Name: '.$obj->name."\n";
print 'Active: '.$obj->active."\n";
print 'Id: '.$obj->id."\n";
# Output:
# Name: SHA-256
# Active: 1
# Id: 10
DEPENDENCIES
REPOSITORY
https://github.com/michal-josef-spacek/Data-HashType
AUTHOR
Michal Josef Špaček mailto:skim@cpan.org
LICENSE AND COPYRIGHT
© 2023 Michal Josef Špaček
BSD 2-Clause License
VERSION
0.02