Sha256: 8b3faaca5046d07371584f001b2a786181238d0fba900aa834e40a862f8a042a
Contents?: true
Size: 502 Bytes
Versions: 2
Compression:
Stored size: 502 Bytes
Contents
module Blendris class RedisSet include RedisNode include Enumerable def initialize(key, options = {}) @key = key.to_s @options = options end def each redis.smembers(key).each do |value| yield value end self end def <<(value) [ value ].flatten.compact.each do |v| redis.sadd key, v end self end def get self end def delete(value) redis.srem key, value end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
blendris-0.0.2 | lib/blendris/set.rb |
blendris-0.0.1 | lib/blendris/set.rb |