Module: Persistent::Settings::Caching

Included in:
ClassMethods
Defined in:
lib/persistent/settings/caching.rb

Instance Method Summary collapse

Instance Method Details

#cache_key_for(key) ⇒ Object



4
5
6
# File 'lib/persistent/settings/caching.rb', line 4

def cache_key_for(key)
  "settings/#{key}"
end

#read_from_cache(key) ⇒ Object



12
13
14
# File 'lib/persistent/settings/caching.rb', line 12

def read_from_cache(key)
  ::Rails.cache.fetch(cache_key_for(key))
end

#write_to_cache(key, value) ⇒ Object



8
9
10
# File 'lib/persistent/settings/caching.rb', line 8

def write_to_cache(key, value)
  ::Rails.cache.write(cache_key_for(key), value)
end