NAME
Catalyst::Plugin::Cache::Curried - Curried versions of cache_set, cache_get and cache_remove that look more like a backend.
SYNOPSIS
my $curried = $c->cache( %meta );
$curried->get( $key, $value ); # no need to specify %meta
DESCRIPTION
See "META DATA" in Catalyst::Plugin::Cache for details.
METHODS
- new %meta
-
Create a new curried cache, that captures
%meta. - backend %additional_meta
-
This calls
choose_cache_backendon the $c object with the captured meta and the additional meta. - set $key, $value, %additional_meta
- get $key, %additional_meta
- remove $key, %additional_meta
- compute $key, $code, %additional_meta
-
Dellegate to the
cobject'scache_set,cache_get,cache_removeorcache_computewith the arguments, then the captured meta frommeta, and then the additional meta. - meta
-
Returns the array ref that captured %meta from
new. - c
-
The captured $c object to delegate to.