Method: Redis::Set#difference
- Defined in:
- lib/redis/set.rb
#difference(*sets) ⇒ Object Also known as: diff, ^, -
Return the difference vs another set. Can pass it either another set object or set name. Also available as ^ or - which is a bit cleaner:
members_difference = set1 ^ set2
members_difference = set1 - set2
If you want to specify multiple sets, you must use difference:
members_difference = set1.difference(set2, set3, set4)
members_difference = set1.diff(set2, set3, set4)
Redis: SDIFF
116 117 118 |
# File 'lib/redis/set.rb', line 116 def difference(*sets) from_redis redis.sdiff(key, *keys_from_objects(sets)) end |