class Mangadex::Storage::Memory

Public Class Methods

new() click to toggle source
# File lib/mangadex/storage/memory.rb, line 4
def initialize
  @storage = {}
end

Public Instance Methods

clear(scope) click to toggle source
# File lib/mangadex/storage/memory.rb, line 18
def clear(scope)
  @storage.delete(scope)
end
get(scope, key) click to toggle source
# File lib/mangadex/storage/memory.rb, line 8
def get(scope, key)
  @storage.dig(scope.to_s, key.to_s)
end
set(scope, key, value) click to toggle source
# File lib/mangadex/storage/memory.rb, line 12
def set(scope, key, value)
  key = key.to_s
  @storage[scope] = {} unless @storage.has_key?(scope)
  @storage[scope][key] = value
end