【发布时间】:2021-02-04 21:11:36
【问题描述】:
我正在使用Memoist,并且我有一个特殊情况,我的班级的所有方法都需要记忆。我希望能够记住它们而无需为每种方法编写memoize :instance_method_name。我想做类似的事情:
class MyClass
extend Memoist
def initialize
instance_methods(false).each(&:memoize)
end
private
def method1
end
def method2
end
def method3
end
end
当然它不起作用,因为instance_methods 无效。
【问题讨论】:
标签: ruby memoization