module Paco::Memoizer
Public Class Methods
memoize(key, &block)
click to toggle source
# File lib/paco/memoizer.rb, line 10 def memoize(key, &block) synchronize do @paco_memoized ||= {} return @paco_memoized[key] if @paco_memoized.key?(key) @paco_memoized[key] = block.call end end