module Redisabel::Finders
Public Instance Methods
filter(pattern, asave=false)
click to toggle source
# File lib/redisabel/finders.rb, line 10 def filter(pattern, asave=false) filter_term = "#{self.database_key_name}:#{pattern}" keys = Database.db.keys(filter_term) return keys.map do |key| id = key.gsub("#{self.database_key_name}:", '') self.new(asave, id, transform(key)) end end
find(id, asave=false)
click to toggle source
# File lib/redisabel/finders.rb, line 4 def find(id, asave=false) key = "#{self.database_key_name}:#{id}" return unless Database.db.exists(key) return self.new(asave, id, transform(key)) end