Sha256: 43bd00de99a6d4989c8604fa0a0ee1ea740ec1291dcbe37704509c5ee884a3b1
Contents?: true
Size: 203 Bytes
Versions: 3
Compression:
Stored size: 203 Bytes
Contents
class Method # Memoize a method by defining a singleton override. def memoize(value) singleton = (class << receiver; self; end) singleton.__send__(:define_method, name){ value } end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
facets-2.9.0 | lib/tour/facets/method/memoize.rb |
facets-2.9.0.pre.2 | lib/tour/facets/method/memoize.rb |
facets-2.9.0.pre.1 | lib/tour/facets/method/memoize.rb |