Module: Redis::Actions::Finding::ClassMethods
- Defined in:
- lib/redis/actions/finding.rb
Instance Method Summary collapse
Instance Method Details
#all ⇒ Object
20 21 22 23 24 |
# File 'lib/redis/actions/finding.rb', line 20 def all connection.hgetall(File.join(model_name, "keys")).collect do |key| find(key.first) end end |
#find(key) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/redis/actions/finding.rb', line 7 def find(key) data = connection.get(key) if data klass_name = key.split(/\//)[0] klass = (klass_name.camelize.constantize rescue self) instance = klass.new(serializer.load(data)) instance.set_unchanged! instance else nil end end |