Sha256: edced8d6d5a0d3e77120aad6fb898702768f56cd01940693db0bfd41368279df
Contents?: true
Size: 1.24 KB
Versions: 3
Compression:
Stored size: 1.24 KB
Contents
module ForemanSalt class SaltAutosignController < ::ApplicationController def index setup autosign = @api.autosign_list @autosign = autosign.paginate :page => params[:page], :per_page => Setting::General.entries_per_page end def new setup end def create setup if @api.autosign_create(params[:id]) process_success({:success_redirect => hash_for_smart_proxy_salt_autosign_index_path, :success_msg => _("Autosign created for #{params[:id]}"), :object_name => params[:id]}) else process_error({:redirect => hash_for_smart_proxy_salt_autosign_index_path}) end end def destroy setup if @api.autosign_remove(params[:id]) process_success({:success_redirect => hash_for_smart_proxy_salt_autosign_index_path, :success_msg => _("Autosign deleted for #{params[:id]}"), :object_name => params[:id]}) else process_error({:redirect => hash_for_smart_proxy_salt_autosign_index_path}) end end private def setup @proxy = SmartProxy.authorized(:view_smart_proxies_salt_autosign).find(params[:smart_proxy_id]) @api = ProxyAPI::Salt.new({:url => @proxy.url}) end end end
Version data entries
3 entries across 3 versions & 1 rubygems