class Isomorfeus::Professional::MemcachedComponentCache

Public Class Methods

new(*args) click to toggle source
# File lib/isomorfeus/react/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/react/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/react/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