👩💻 Join our community of thousands of amazing developers!
La memoización es una técnica muy usada como caché con duración del tiempo de vida del objeto. En Ruby es muy sencillo memoizar. Un ejemplo: class MyObject attr_reader :a_value def set_value @a_value ||= rand(99999) end end irb(main):001:0> mo = MyObject.new => #<MyObject:0x00007fd1af82f608> irb(main):002:0> mo.a_value => nil irb(main):003:0> mo.set_value => 96295 irb(main):004:0> mo.a_value => 96295 irb(main):005:0> mo.set_value => 96295 irb(main):006:0> mo.set_value => 96295 Mientr...