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