class Holidays::Definition::Repository::ProcResultCache
def lookup(function, *function_arguments)
def lookup(function, *function_arguments) validate!(function, function_arguments) proc_key = build_proc_key(function, function_arguments) @proc_cache[proc_key] = function.call(*function_arguments) unless @proc_cache[proc_key] @proc_cache[proc_key] end