Sha256: 3d1086ec4f98ac57c6169470df30242ab641aadced0ee1c80bbbf9b6b1d8fa8a
Contents?: true
Size: 766 Bytes
Versions: 11
Compression:
Stored size: 766 Bytes
Contents
require 'localmemcache' module Moneta module Adapters # LocalMemCache backend # @api public class LocalMemCache include Defaults include HashAdapter # @param [Hash] options # @option options [String] :file Database file # @option options [::LocalMemCache] :backend Use existing backend instance def initialize(options = {}) @backend = options[:backend] || begin raise ArgumentError, 'Option :file is required' unless options[:file] ::LocalMemCache.new(filename: options[:file]) end end # (see Proxy#delete) def delete(key, options = {}) value = load(key, options) @backend.delete(key) value end end end end
Version data entries
11 entries across 11 versions & 1 rubygems