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