Methods

I18n::Backend

Constants

USE_INSPECT_HASH

In Ruby < 1.9 the following is true: { :foo => 1, :bar => 2 }.hash == { :foo => 2, :bar => 1 }.hash Therefore we must use the hash of the inspect string instead to avoid cache key colisions.

Public Instance Methods

cache_key(locale, key, options) click to toggle source
# File lib/i18n/backend/cache.rb, line 91
def cache_key(locale, key, options)
  # This assumes that only simple, native Ruby values are passed to I18n.translate.
  "i18n/#{I18n.cache_namespace}/#{locale}/#{key.hash}/#{USE_INSPECT_HASH ? options.inspect.hash : options.hash}"
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.