lib/picky/backends/redis/list.rb in picky-4.0.0pre2 vs lib/picky/backends/redis/list.rb in picky-4.0.0pre3

- old
+ new

@@ -25,11 +25,11 @@ end # Writes the hash into Redis. # def dump hash - unless @immediate + unless @realtime clear # client.pipelined do hash.each_pair do |key, values| redis_key = "#{namespace}:#{key}" i = 0 @@ -52,22 +52,21 @@ list end # Set a single list. # - # TODO Clear? Maybe only add the difference? - # def []= key, values + delete key + redis_key = "#{namespace}:#{key}" i = 0 values.each do |value| i += 1 client.zadd redis_key, i, value end - # We need to return the whole list. - # - self[key] + DirectlyManipulable.make self, values, key + values end end end \ No newline at end of file