class Dhall::Resolvers::RamCache
Public Class Methods
new()
click to toggle source
# File lib/dhall/resolve.rb, line 151 def initialize @cache = {} end
Public Instance Methods
fetch(key, &block)
click to toggle source
# File lib/dhall/resolve.rb, line 155 def fetch(key, &block) return @cache[key] if @cache.key?(key) Promise.resolve(nil).then(&block).then do |result| @cache[key] = result end end