Catalyst::Plugin::Cache::Curried3pm
Curried versions of "cache_set", "cache_get" and "cache_remove" that look more like a backend.
Usage
my $curried = $c->cache( %meta );$curried->get( $key, $value ); # no need to specify %meta
Overview
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_backend"on the$cobject 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
"c"object's"cache_set","cache_get","cache_remove"or"cache_compute"with the arguments, then the captured meta from"meta", and then the additional meta.
- meta
-
Returns the array ref that captured
%metafrom"new".
- c
-
The captured
$cobject to delegate to.
Releases
10 releases since Debian 4.0 (Etch); the text changed 6 times.