NAME
Mojo::Cache::Role::Strict - Require that keys exist when getting cached values or throw
STATUS
SYNOPSIS
my $strict_cache = Mojo::Cache->new->with_roles('+Strict');
$strict_cache->set(key_that_exists => 'I am here!');
# prints "I am here!"
say $strict_cache->get('key_that_exists');
# dies
say $strict_cache->get('nonexistent_key');
DESCRIPTION
Mojo::Cache::Role::Strict is a role that makes your Mojo::Cache instance strict by dying when keys that are provided to "get" in Mojo::Cache do not exist in the cache (have not been set with "set" in Mojo::Cache).
METHODS
exists
if ($cache->exists('key')) {
...
}
Returns true
if a cached value exists for the provided key, false
otherwise.
"exists" is composed from Mojo::Cache::Role::Exists. See that module for more information.
AUTHOR
Adam Hopkins <srchulo@cpan.org>
COPYRIGHT
Copyright 2019- Adam Hopkins
LICENSE
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.