【发布时间】:2014-12-29 16:20:21
【问题描述】:
基本上,我有一个 Ruby 类,它有一个属性可以进行昂贵的 HTTP 调用以获取一些值,我需要缓存该值,所以下次访问该属性时我不必再次调用 HTTP。
http://pydanny.com/cached-property.html
https://wiki.python.org/moin/PythonDecoratorLibrary#Cached_Properties
这个有 Ruby 版本吗?
【问题讨论】:
-
您是否需要与缓存属性完全等效(即删除属性应该重置它等),或者您只是在寻找一种方便的缓存方法?在前一种情况下,它可以被编码,并且可能已经有一个宝石。在后一种情况下,使用记忆模式:justinweiss.com/blog/2014/07/28/…
标签: ruby properties attributes