Memoize a method by defining a singleton override.
NOTE: This is not (presently) a common core extension and is not loaded
automatically when using require 'facets'
.
# File lib/core-uncommon/facets/method/memoize.rb, line 7 def memoize(value) singleton = (class << receiver; self; end) singleton.__send__(:define_method, name){ value } end