Memoize-Memcached-Attribute
view release on metacpan or search on metacpan
lib/Memoize/Memcached/Attribute.pm view on Meta::CPAN
my $result = $original->(@args);
$MEMCACHE->set($key, $result, $duration) if (defined $result);
return $result;
};
}
sub invalidate {
my $symbol_name = shift;
if ($symbol_name !~ /::/) {
# build the full method from the caller's namespace if necessary
$symbol_name = join('::', (caller)[0], $symbol_name);
}
my $key = Memoize::Memcached::Attribute::_build_key($symbol_name, @_);
$MEMCACHE->delete($key);
$MEMCACHE->delete("${key}-wantarray");
}
sub _parse_attr_params {
my ($string) = @_;
( run in 0.688 second using v1.01-cache-2.11-cpan-a3c8064c92c )