class Pagelime::StorageEngine

Attributes

cache[R]

Public Class Methods

new(config, cache_engine) click to toggle source
# File lib/pagelime/storage_engine.rb, line 6
def initialize(config, cache_engine)
  @config = config
  @cache  = cache_engine# || CacheEngine.new(config)
end

Public Instance Methods

fetch_path(page_path) click to toggle source
# File lib/pagelime/storage_engine.rb, line 11
def fetch_path(page_path)
  @cache.fetch_path page_path do
    @config.storage.fetch_path(page_path)
  end
end
fetch_shared() click to toggle source
# File lib/pagelime/storage_engine.rb, line 17
def fetch_shared
  @cache.fetch_shared do
    @config.storage.fetch_shared
  end
end