memoize.rb

Path: lib/i18n/backend/memoize.rb
Last Update: Mon Nov 29 01:08:05 +0000 2010

encoding: utf-8

Memoize module simply memoizes the values returned by lookup using a flat hash and can tremendously speed up the lookup process in a backend.

To enable it you can simply include the Memoize module to your backend:

  I18n::Backend::Simple.send(:include, I18n::Backend::Memoize)

Notice that it‘s the responsibility of the backend to define whenever the cache should be cleaned.

[Validate]