module Dry::Core::Memoizable::ClassInterface::Base
Public Instance Methods
inherited(base)
click to toggle source
Calls superclass method
# File lib/dry/core/memoizable.rb, line 17 def inherited(base) super memoizer = base.ancestors.find { _1.is_a?(Memoizer) } base.prepend(memoizer.dup) end
memoize(*names)
click to toggle source
# File lib/dry/core/memoizable.rb, line 13 def memoize(*names) prepend(Memoizer.new(self, names)) end