module AnyCache::Adapters::ActiveSupportFileStore::Fetching

@api private @since 0.1.0

Public Instance Methods

fetch_entry(key) click to toggle source

@param key [String] @return [NilClass, ActiveSupport::Cache::Entry]

@api private @since 0.1.0

# File lib/any_cache/adapters/active_support_file_store/fetching.rb, line 12
def fetch_entry(key)
  driver.instance_eval do
    read_options   = merged_options(nil)
    searched_entry = nil

    search_dir(cache_path) do |fname|
      entry_object = read_entry(fname, read_options)
      entry_name   = file_path_key(fname)

      searched_entry = entry_object if entry_name == key
    end

    searched_entry
  end
end