module Mobility::Backends::KeyValue::Cache

Public Instance Methods

clear_cache() click to toggle source
# File lib/mobility/backends/key_value.rb, line 132
def clear_cache
  @cache = {}
end
translation_for(locale, **options) click to toggle source
Calls superclass method
# File lib/mobility/backends/key_value.rb, line 123
def translation_for(locale, **options)
  return super(locale, options) if options.delete(:cache) == false
  if cache.has_key?(locale)
    cache[locale]
  else
    cache[locale] = super(locale, **options)
  end
end

Private Instance Methods

cache() click to toggle source
# File lib/mobility/backends/key_value.rb, line 138
def cache
  @cache ||= {}
end