Memoizer caches the results of your method calls, works well with methods that accept arguments or return nil. It's a simpler and more expicit alternative to ActiveSupport::Memoizable
Barun Singh
gem "memoizer", "~> 1.0.1"