MemoTTL: Utilitário de Memoização com Segurança de Threads para Ruby com TTL e LRU

2025-04-22
MemoTTL: Utilitário de Memoização com Segurança de Threads para Ruby com TTL e LRU

MemoTTL é um utilitário de memoização thread-safe para Ruby que suporta TTL (Time-To-Live) e LRU (Least Recently Used) para remoção de itens. Ele é projetado para cenários onde os valores memorizados devem expirar após um período e o uso de memória deve ser limitado. A gema integra-se facilmente via `include MemoTTL` e `memoize`, fornecendo métodos para limpar o cache. Exemplos demonstram seu uso em um controlador Rails, melhorando significativamente o desempenho, evitando chamadas repetidas a métodos dispendiosos.

Desenvolvimento