├── .gitignore ├── Gemfile ├── Guardfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── bench ├── bench.rb └── bench_ttl.rb ├── lib ├── lru_redux.rb └── lru_redux │ ├── cache.rb │ ├── cache_legacy.rb │ ├── thread_safe_cache.rb │ ├── ttl.rb │ ├── ttl │ ├── cache.rb │ └── thread_safe_cache.rb │ ├── util.rb │ ├── util │ ├── safe_sync.rb │ └── safe_sync_jruby.rb │ └── version.rb ├── lru_redux.gemspec └── test ├── cache_test.rb ├── thread_safe_cache_test.rb └── ttl ├── cache_test.rb └── thread_safe_cache_test.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamSaffron/lru_redux/HEAD/.gitignore -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamSaffron/lru_redux/HEAD/Gemfile -------------------------------------------------------------------------------- /Guardfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamSaffron/lru_redux/HEAD/Guardfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamSaffron/lru_redux/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamSaffron/lru_redux/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamSaffron/lru_redux/HEAD/Rakefile -------------------------------------------------------------------------------- /bench/bench.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamSaffron/lru_redux/HEAD/bench/bench.rb -------------------------------------------------------------------------------- /bench/bench_ttl.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamSaffron/lru_redux/HEAD/bench/bench_ttl.rb -------------------------------------------------------------------------------- /lib/lru_redux.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamSaffron/lru_redux/HEAD/lib/lru_redux.rb -------------------------------------------------------------------------------- /lib/lru_redux/cache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamSaffron/lru_redux/HEAD/lib/lru_redux/cache.rb -------------------------------------------------------------------------------- /lib/lru_redux/cache_legacy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamSaffron/lru_redux/HEAD/lib/lru_redux/cache_legacy.rb -------------------------------------------------------------------------------- /lib/lru_redux/thread_safe_cache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamSaffron/lru_redux/HEAD/lib/lru_redux/thread_safe_cache.rb -------------------------------------------------------------------------------- /lib/lru_redux/ttl.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamSaffron/lru_redux/HEAD/lib/lru_redux/ttl.rb -------------------------------------------------------------------------------- /lib/lru_redux/ttl/cache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamSaffron/lru_redux/HEAD/lib/lru_redux/ttl/cache.rb -------------------------------------------------------------------------------- /lib/lru_redux/ttl/thread_safe_cache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamSaffron/lru_redux/HEAD/lib/lru_redux/ttl/thread_safe_cache.rb -------------------------------------------------------------------------------- /lib/lru_redux/util.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamSaffron/lru_redux/HEAD/lib/lru_redux/util.rb -------------------------------------------------------------------------------- /lib/lru_redux/util/safe_sync.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamSaffron/lru_redux/HEAD/lib/lru_redux/util/safe_sync.rb -------------------------------------------------------------------------------- /lib/lru_redux/util/safe_sync_jruby.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamSaffron/lru_redux/HEAD/lib/lru_redux/util/safe_sync_jruby.rb -------------------------------------------------------------------------------- /lib/lru_redux/version.rb: -------------------------------------------------------------------------------- 1 | module LruRedux 2 | VERSION = "1.1.0" 3 | end 4 | -------------------------------------------------------------------------------- /lru_redux.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamSaffron/lru_redux/HEAD/lru_redux.gemspec -------------------------------------------------------------------------------- /test/cache_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamSaffron/lru_redux/HEAD/test/cache_test.rb -------------------------------------------------------------------------------- /test/thread_safe_cache_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamSaffron/lru_redux/HEAD/test/thread_safe_cache_test.rb -------------------------------------------------------------------------------- /test/ttl/cache_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamSaffron/lru_redux/HEAD/test/ttl/cache_test.rb -------------------------------------------------------------------------------- /test/ttl/thread_safe_cache_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamSaffron/lru_redux/HEAD/test/ttl/thread_safe_cache_test.rb --------------------------------------------------------------------------------