module AkidoLib::ModelClassExtensions

Public Instance Methods

cache!() click to toggle source
# File lib/caching.rb, line 17
def cache!
  model = self.to_s.demodulize
  cache = Redis::HashKey.new(model)

  records = self.search.to_a
  records.each do |record|
    cache[record.id] = record.to_json

  end
end
cached() click to toggle source
# File lib/caching.rb, line 28
def cached
  model = self.class.to_s.demodulize

  Redis::HashKey.new(model).values.map do |record|
    self.new(JSON.parse(record))
  end
end