Class: Decidim::CacheCleaner::Admin::CacheManagerController
- Inherits:
-
Admin::ApplicationController
- Object
- Admin::ApplicationController
- Decidim::CacheCleaner::Admin::CacheManagerController
- Defined in:
- app/controllers/decidim/cache_cleaner/admin/cache_manager_controller.rb
Overview
This controller allows admins to manage cache_cleaner in Decidim application.
Instance Method Summary collapse
Instance Method Details
#cache_manager ⇒ Object
23 24 25 |
# File 'app/controllers/decidim/cache_cleaner/admin/cache_manager_controller.rb', line 23 def cache_manager @cache_manager ||= Decidim::CacheCleaner::CacheManager.new end |
#clear ⇒ Object
13 14 15 16 17 18 19 20 21 |
# File 'app/controllers/decidim/cache_cleaner/admin/cache_manager_controller.rb', line 13 def clear :update, :organization if cache_manager.clear! redirect_to decidim_admin_cache_cleaner.root_path, notice: t("decidim.cache_cleaner.cache_manager.clear.success") else redirect_to decidim_admin_cache_cleaner.root_path, alert: t("decidim.cache_cleaner.cache_manager.clear.error") end end |
#index ⇒ Object
8 9 10 11 |
# File 'app/controllers/decidim/cache_cleaner/admin/cache_manager_controller.rb', line 8 def index :update, :organization @cache_manager = cache_manager end |