Class | Rack::Cache::Storage |
In: |
lib/rack/cache/storage.rb
|
Parent: | Object |
Maintains a collection of MetaStore and EntityStore instances keyed by URI. A single instance of this class can be used across a single process to ensure that only a single instance of a backing store is created per unique storage URI.
# File lib/rack/cache/storage.rb, line 12 12: def initialize 13: @metastores = {} 14: @entitystores = {} 15: end
# File lib/rack/cache/storage.rb, line 25 25: def clear 26: @metastores.clear 27: @entitystores.clear 28: nil 29: end
# File lib/rack/cache/storage.rb, line 21 21: def resolve_entitystore_uri(uri) 22: @entitystores[uri.to_s] ||= create_store(EntityStore, uri) 23: end