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 |