use strict;
use warnings;
-our $VERSION = "0.01";
+our $VERSION = "0.03";
use Scalar::Util ();
use Catalyst::Utils ();
sub choose_cache_backend { shift->NEXT::choose_cache_backend( @_ ) } # a convenient fallback
sub cache_set {
- my ( $c, $key, $value, @meta ) = @_;
- $c->choose_cache_backend_wrapper( key => $key, value => $value, @meta )->set( $key, $value );
+ my ( $c, $key, $value, %meta ) = @_;
+ $c->choose_cache_backend_wrapper( key => $key, value => $value, %meta )
+ ->set( $key, $value, exists $meta{expires} ? $meta{expires} : () );
}
sub cache_get {