class Persistent::Storage::API

Public Class Methods

new(storage_details) click to toggle source
# File lib/persistent-cache/storage_api.rb, line 8
def initialize(storage_details)
end

Protected Instance Methods

clear() click to toggle source
# File lib/persistent-cache/storage_api.rb, line 23
def clear() abstract end
delete_entry(key) click to toggle source
# File lib/persistent-cache/storage_api.rb, line 17
def delete_entry(key) abstract end
keys() click to toggle source
# File lib/persistent-cache/storage_api.rb, line 21
def keys() abstract end
lookup_key(key) click to toggle source
# File lib/persistent-cache/storage_api.rb, line 15
def lookup_key(key) abstract end
save_key_value_pair(key, value, timestamp = nil) click to toggle source
# File lib/persistent-cache/storage_api.rb, line 13
def save_key_value_pair(key, value, timestamp = nil) abstract end
size() click to toggle source
# File lib/persistent-cache/storage_api.rb, line 19
def size() abstract end

Private Instance Methods

abstract() click to toggle source
# File lib/persistent-cache/storage_api.rb, line 27
def abstract
  raise NotImplementedError.new("#{self.class.name} is an abstract class.")
end