We now have our own memoization gem "Memoized"

Posted . Visible to the public.

We forked trusty memoizer Show archive.org snapshot to make two changes:

  1. Memoized methods now preserve their arity Show archive.org snapshot . Previously all memoized methods had an arity of -1.
  2. Memoized methods are now faster at runtime. This will only be noticable if you call a memoized methods many times in the same request.

We published our fork as a new gem named memoized Show archive.org snapshot .

memoized is API-compatible to memoizer, you just need to include Memoized instead of Memoizer:

class A
  include Memoized

  memoize def hello
    'hello!'
  end
end
Henning Koch
Last edit
Henning Koch
License
Source code in this card is licensed under the MIT License.
Posted by Henning Koch to makandra dev (2019-02-27 07:37)