Class: ForemanSalt::SaltKeysController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- ApplicationController
- ForemanSalt::SaltKeysController
- Defined in:
- app/controllers/foreman_salt/salt_keys_controller.rb
Instance Method Summary collapse
Methods inherited from ApplicationController
Instance Method Details
#accept ⇒ Object
16 17 18 19 20 21 22 23 24 25 |
# File 'app/controllers/foreman_salt/salt_keys_controller.rb', line 16 def accept @proxy = find_proxy( = :edit_smart_proxies_salt_keys) key = SmartProxies::SaltKeys.find(@proxy, params[:salt_key_id]) if key.accept process_success({:success_redirect => hash_for_smart_proxy_salt_keys_path(:state => params[:state], :expire_cache => true), :success_msg => _("Key accepted for #{key}"), :object_name => key.to_s}) else process_error({:redirect => hash_for_smart_proxy_salt_keys_path(:state => params[:state], :expire_cache => true)}) end end |
#destroy ⇒ Object
38 39 40 41 42 43 44 45 46 47 |
# File 'app/controllers/foreman_salt/salt_keys_controller.rb', line 38 def destroy @proxy = find_proxy( = :destroy_smart_proxies_salt_keys) key = SmartProxies::SaltKeys.find(@proxy, params[:id]) if key.delete process_success({:success_redirect => hash_for_smart_proxy_salt_keys_path(:state => params[:state], :expire_cache => true), :success_msg => _("Key deleted for #{key}"), :object_name => key.to_s}) else process_error({:redirect => hash_for_smart_proxy_salt_keys_path(:state => params[:state], :expire_cache => true)}) end end |
#index ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 |
# File 'app/controllers/foreman_salt/salt_keys_controller.rb', line 4 def index @proxy = find_proxy Rails.cache.delete("saltkeys_#{@proxy.id}") if params[:expire_cache] == "true" keys = if params[:state].blank? SmartProxies::SaltKeys.all @proxy else SmartProxies::SaltKeys.find_by_state @proxy, params[:state].downcase end @keys = keys.sort.paginate :page => params[:page], :per_page => Setting::General.entries_per_page end |
#reject ⇒ Object
27 28 29 30 31 32 33 34 35 36 |
# File 'app/controllers/foreman_salt/salt_keys_controller.rb', line 27 def reject @proxy = find_proxy( = :edit_smart_proxies_salt_keys) key = SmartProxies::SaltKeys.find(@proxy, params[:salt_key_id]) if key.reject process_success({:success_redirect => hash_for_smart_proxy_salt_keys_path(:state => params[:state], :expire_cache => true), :success_msg => _("Key rejected for #{key}"), :object_name => key.to_s}) else process_error({:redirect => hash_for_smart_proxy_salt_keys_path(:state => params[:state], :expire_cache => true)}) end end |