Sha256: d4ef7784f1360266ea668fb5a85cb128c55250125b5849319b8c2019988dca05

Contents?: true

Size: 325 Bytes

Versions: 1

Compression:

Stored size: 325 Bytes

Contents

class HeapCache
  def initialize
    @backend = {}
  end

  def get(name)
    result = @backend[name]
    STDERR.puts "#{self.class.name} GET #{result ? 'HIT' : 'MISS'} #{name}"
    result
  end

  def set(name, value)
    STDERR.puts "#{self.class.name} SET #{name} => #{value.inspect}"
    @backend[name] = value
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
wasserstand-0.0.9 lib/wasserstand/heap_cache.rb