Method: LatoSettings.load_cache
- Defined in:
- lib/lato_settings.rb
.load_cache ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/lato_settings.rb', line 21 def load_cache return true if defined?(@cache) && @cache && @cache[:expires_at] && @cache[:expires_at] > Time.now @cache = Rails.cache.fetch('LatoSettings/cache') do data = {} LatoSettings::Setting.all.each do |setting| data[setting.key] = setting.value_formatted end { data: data, expires_at: Time.now + 1.minute } end @cache end |