Tomas Doran > Catalyst-Plugin-Cache > Catalyst::Plugin::Cache::Curried

Download:
Catalyst-Plugin-Cache-0.12.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  2
View/Report Bugs
Source  

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.

syntax highlighting: