Sha256: f2a44899266725172ef36a2869a6a5b87468f88c32536259df1d500598b1ba17
Contents?: true
Size: 1.11 KB
Versions: 2
Compression:
Stored size: 1.11 KB
Contents
dir = File.dirname(__FILE__) $LOAD_PATH.unshift dir unless $LOAD_PATH.include?(dir) require 'arid_cache/helpers' require 'arid_cache/store' require 'arid_cache/active_record' require 'arid_cache/cache_proxy' module AridCache extend AridCache::Helpers class Error < StandardError; end def self.cache AridCache::CacheProxy end def self.clear_all_caches AridCache::CacheProxy.clear_all_caches end def self.clear_class_caches(object) AridCache::CacheProxy.clear_class_caches(object) end def self.clear_instance_caches(object) AridCache::CacheProxy.clear_instance_caches(object) end def self.store AridCache::Store.instance end # The old method of including this module, if you don't want to # extend active record. Just add 'include AridCache' to your # model class. def self.included(base) base.send(:include, AridCache::ActiveRecord) end # Initializes ARID Cache for Rails. # # This method is called by `init.rb`, # which is run by Rails on startup. def self.init_rails ::ActiveRecord::Base.send(:include, AridCache::ActiveRecord) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
arid_cache-0.1.1 | lib/arid_cache.rb |
arid_cache-0.0.5 | lib/arid_cache.rb |