Method: Redis::Set#delete_if

Defined in:
lib/redis/set.rb

#delete_if(&block) ⇒ Object

Delete if matches block



59
60
61
62
63
64
65
66
67
# File 'lib/redis/set.rb', line 59

def delete_if(&block)
  res = false
  redis.smembers(key).each do |m|
    if block.call(from_redis(m))
      res = redis.srem(key, m)
    end
  end
  res
end