Catalyst::Plugin::Cache::Curried.3pm

Langue: en

Version: 2010-05-20 (fedora - 01/12/10)

Section: 3 (Bibliothèques de fonctions)

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_backend" on 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 "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 %meta from "new".
c
The captured $c object to delegate to.