logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Catalyst::Plugin::Cache::Curried - Curried versions of "cache_set", "cache_get" and "cache_remove" that

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.

perl v5.34.0                                       2022-06-09              Catalyst::Plugin::Cache::Curried(3pm)

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

See Also