public static function increment($name, $key, $offset = 1, array $options = array())
{
$options += array('conditions' => null);
if (is_callable($options['conditions']) && !$options['conditions']()) {
return false;
}
try {
$adapter = static::adapter($name);
} catch (ConfigException $e) {
return false;
}
$key = static::key($key);
$params = compact('key', 'offset');
return static::_filter(__FUNCTION__, $params, function ($self, $params) use($adapter) {
return $adapter->increment($params['key'], $params['offset']);
});
}