Skip to content

Commit

Permalink
Add MemoWise (#1103)
Browse files Browse the repository at this point in the history
MemoWise is the wise choice for Ruby memoization.

AwesomeRuby Guidelines
  * Generally used (at least 30k downloads) and useful to the community.
      - 229k downloads as of 3/17/2023
sed gems such as [nanoc](https://github.com/nanoc/nanoc/search?q=memo_wise), etc, as well as internally at Panorama Education
  * Actively maintained (even if that just means take care of open issues and/or keep compatibility with current Ruby versions).
      - Yes
  * Stable.
      - Yes, and follows Semantic Versioning
  * Documented.
      - Yes
  * Tests.
      - Yes, and 100% test coverage
  • Loading branch information
ms-ati authored Mar 17, 2023
1 parent 0429601 commit 0373034
Showing 1 changed file with 1 addition and 0 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -389,6 +389,7 @@ Thanks to all [contributors](https://github.com/markets/awesome-ruby/graphs/cont
* [dry-rb](https://github.com/dry-rb) - dry-rb is a collection of next-generation Ruby libraries, each intended to encapsulate a common task.
* [Hamster](https://github.com/hamstergem/hamster) - Efficient, immutable, and thread-safe collection classes for Ruby.
* [Hanami::Utils](https://github.com/hanami/utils) - Lightweight, non-monkey-patch class utilities for Hanami and Ruby app.
* [MemoWise](https://github.com/panorama-ed/memo_wise) - Memoize any instance/class/module method, including support for frozen objects - rigorously tested and benchmarked on all Rubies - fast performance of memoized reads.
* [Ruby Facets](https://github.com/rubyworks/facets) - The premiere collection of general purpose method extensions and standard additions for Ruby.
* [Trick Bag](https://github.com/keithrbennett/trick_bag) - Assorted Ruby classes and methods to simplify and enhance your code.
* Attributes
Expand Down

0 comments on commit 0373034

Please sign in to comment.