Method: Seabright::ObjectBase::ClassMethods#all

Defined in:
lib/redis_object/base.rb

#allObject



293
294
295
296
297
298
299
300
301
302
303
304
305
# File 'lib/redis_object/base.rb', line 293

def all
  kys = store.smembers(plname)
  ListEnumerator.new(kys) do |y|
    kys.each do |member|
      if a = find_by_key(hkey(member))
        y << a
      else
        Log.debug "[#{name}] Object listed but not found: #{member}"
        store.srem(plname,member)
      end
    end
  end
end