ruby-uebungen/Assignment_022/solution
Thomas Smits 58bc23516c Update of exercises 2023-05-25 17:49:42 +02:00
..
readme.md Update of exercises 2023-05-25 17:49:42 +02:00

readme.md

Lösung: Hashes und Blöcke

class Cache
  def initialize(&callback)
    @data = {}
    @callback = callback
  end

  def add(key, value)
    @data[key] = value
  end

  def [](key)
    @data[key] = @callback.call(key)  unless @data.has_key?(key)
    @data[key]
  end
end