class Isomorfeus::Preact::MemcachedComponentCache
Public Class Methods
new(*args)
click to toggle source
# File lib/isomorfeus/preact/memcached_component_cache.rb, line 4 def initialize(*args) @dalli_client = Dalli::Client.new(*args) end
Public Instance Methods
fetch(key)
click to toggle source
# File lib/isomorfeus/preact/memcached_component_cache.rb, line 8 def fetch(key) json = @dalli_client.get(key) Oj.load(json, mode: :strict) end
store(key, rendered_tree, response_status, styles)
click to toggle source
# File lib/isomorfeus/preact/memcached_component_cache.rb, line 13 def store(key, rendered_tree, response_status, styles) json = Oj.dump([rendered_tree, response_status, styles], mode: :strict) @dalli_client.set(key, json) end