Catalyst::Plugin::Cache::Curried(3pm)

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 $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.

Releases

10 releases since Debian 4.0 (Etch); the text changed 6 times.

  1. 4.0
  2. 5.0
  3. 6.0
  4. 7
  5. 8–10
  6. 11
  7. 12–13

From libcatalyst-plugin-cache-perl 0.12-3 in Debian 13 (Trixie). Parsed by carta from the page's man source.