class Kredis::Types::Set
Attributes
typed[RW]
Public Instance Methods
add(*members)
click to toggle source
# File lib/kredis/types/set.rb, line 11 def add(*members) sadd types_to_strings(members, typed) if members.flatten.any? end
Also aliased as: <<
clear()
click to toggle source
# File lib/kredis/types/set.rb, line 39 def clear del end
include?(member)
click to toggle source
# File lib/kredis/types/set.rb, line 27 def include?(member) sismember type_to_string(member, typed) end
members()
click to toggle source
# File lib/kredis/types/set.rb, line 6 def members strings_to_types(smembers || [], typed).sort end
Also aliased as: to_a
remove(*members)
click to toggle source
# File lib/kredis/types/set.rb, line 16 def remove(*members) srem types_to_strings(members, typed) if members.flatten.any? end
replace(*members)
click to toggle source
# File lib/kredis/types/set.rb, line 20 def replace(*members) multi do del add members end end
size()
click to toggle source
# File lib/kredis/types/set.rb, line 31 def size scard.to_i end
take()
click to toggle source
# File lib/kredis/types/set.rb, line 35 def take spop end