class Foobara::LruCache

def set_if_missing(key, value)

def set_if_missing(key, value)
  mutex.synchronize do
    unless @key_to_node.key?(key)
      node = Node.new(key, value)
      @key_to_node[key] = node
      prepend_node(node)
    end
  end
end