Sha256: 093e87dd8e87a3b2dcb16e8ff5bb6d3e53ec3acafbc9c7cc87fb872dc33ef583
Contents?: true
Size: 503 Bytes
Versions: 34
Compression:
Stored size: 503 Bytes
Contents
class FnordMetric::Cache # include Mongoid::Document # self.collection_name = 'fnordmetric_cache' # field :cache_key, :type => String # field :data, :type => Hash def self.store!(cache_key, data) data = { :value => data } unless data.is_a?(Hash) self.create(:cache_key => cache_key, :data => data) end def self.get(cache_key) item = self.where(:cache_key => cache_key).last return nil unless item item.data.keys == ["value"] ? item.data["value"] : item.data end end
Version data entries
34 entries across 34 versions & 3 rubygems