Supposons que j'ai une classe Ruby:Ruby: comment décorer une méthode avec mémo?
class Test
def method(arg1, arg2)
return arg1+arg2
end
memoize :method
end
Et je veux memoize ses résultats. Donc, à des fins de débogage j'ai modifié la classe comme ceci:
class Test
def method(arg1, arg2)
puts 'sth to make sure the method was executed'
return arg1+arg2
end
...
end
Et écrit un test qui appelle la méthode avec les mêmes arguments, pour voir ce que get ... et bien sorti de la méthode n'est pas memoized. Quelle est la bonne façon de faire cela?
Qu'est-ce qui définit la méthode 'memoize'? – Adrian
standard memoize gem – dahpgjgamgan
+1 ne connaissait pas cette gemme avant! –