GitHub repository: wrapbook/memoist
Description: ActiveSupport::Memoizable with a few enhancements