class Rails::Application::Configuration
Public Instance Methods
cache_store(cache_name = :default)
click to toggle source
# File lib/multi_cache/rails/application/configuration.rb, line 18 def cache_store(cache_name = :default) init_cache_store @cache_store[cache_name] || @cache_store[:default] end
cache_store=(cache_setting)
click to toggle source
# File lib/multi_cache/rails/application/configuration.rb, line 5 def cache_store=(cache_setting) init_cache_store case cache_setting when Hash key = cache_setting[:name] @cache_store[key] = cache_setting[:setting] else @cache_store[:default] = cache_setting end @cache_store end
cache_store_names()
click to toggle source
# File lib/multi_cache/rails/application/configuration.rb, line 23 def cache_store_names return [] if @cache_store.blank? @cache_store.keys end
Private Instance Methods
init_cache_store()
click to toggle source
# File lib/multi_cache/rails/application/configuration.rb, line 30 def init_cache_store @cache_store = { default: @cache_store } if @cache_store.instance_of? Array end