Catalyst-Plugin-Cache

 view release on metacpan or  search on metacpan

lib/Catalyst/Plugin/Cache/Curried.pm  view on Meta::CPAN

__PACKAGE__->mk_accessors(qw/c meta/);

sub new {
    my ( $class, $c, @meta ) = @_;

    my $self = $class->SUPER::new({
        c    => $c,
        meta => \@meta,
    });

    Scalar::Util::weaken( $self->{c} )
        if ref( $self->{c} );

    return $self;
}

sub backend {
    my ( $self, @meta ) = @_;
    $self->c->choose_cache_backend( @{ $self->meta }, @meta )
}



( run in 0.719 second using v1.01-cache-2.11-cpan-65fba6d93b7 )