Sha256: c8e0be72832707c08d07738a34f0cb8a226bb3891227684ad6f6df0114492383

Contents?: true

Size: 532 Bytes

Versions: 1

Compression:

Stored size: 532 Bytes

Contents

%w(cache_set mapper named_cache).each do |file|
  require File.join(File.dirname(__FILE__), 'cache_advance', file)
end

module CacheAdvance
  class UnknownNamedCacheException < Exception; end

  class << self
    attr_reader :cache_set
    attr_accessor :caching_enabled
  end

  @cache_set = nil
  @caching_enabled = true

  def self.define_caches(store)
    @cache_set = CacheSet.new(store)
    yield Mapper.new(@cache_set)
    @cache_set.setup_complete # This allows the cache set to finalize some of its configuration
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cache_advance-2.0.1 lib/cache_advance.rb