NAME
Tie::Hash::Check - Tied construct for hash key checking.
SYNOPSIS
use Tie::Hash::Check;
tie my %hash, 'Tie::Hash::Check', {
%parameters,
};
SUBROUTINES
TIEHASH
-
Hash create.
CLEAR
-
Hash clear.
DELETE
-
Hash delete.
EXISTS
-
Hash exists.
FETCH
-
Hash fetch.
FIRSTKEY
-
Hash first key.
NEXTKEY
-
Hash nextkey.
SCALAR
-
Hash scalar.
STORE
-
Hash store.
ERRORS
TIEHASH():
Parameter isn't hash.
Stack isn't array.
FETCH():
Key '%s' doesn't exist.
EXAMPLE
use strict;
use warnings;
use Tie::Hash::Check;
# Set error type.
$ENV{'ERROR_PURE_TYPE'} = 'Print';
# Tied hash.
tie my %hash, 'Tie::Hash::Check', {
'one' => 1,
'two' => 2,
};
# Turn error "Key 'three' doesn't exist.".
print $hash{'three'};
# Output:
# Tie::Hash::Check: Key 'three' doesn't exist.
DEPENDENCIES
Error::Pure, Error::Pure::Utils.
REPOSITORY
https://github.com/michal-josef-spacek/Hash-Check.
AUTHOR
Michal Josef Špaček mailto:skim@cpan.org
LICENSE AND COPYRIGHT
© 2009-2020 Michal Josef Špaček
BSD 2-Clause License
VERSION
0.09