class ForemanSalt::Api::V2::SaltKeysController
def all_keys
def all_keys @_keys ||= SmartProxies::SaltKeys.all(@proxy) end
def destroy
def destroy if @key.delete message = 'Key successfully deleted.' else message = 'Unable to delete key.' end render :json => { root_node_name => message } end
def find_key(name = params[:name])
def find_key(name = params[:name]) @key = SmartProxies::SaltKeys.find(@proxy, name) @key || not_found end
def find_proxy
def find_proxy @proxy = ::SmartProxy.friendly.find(params[:smart_proxy_id]) not_found unless @proxy end
def index
def index @salt_keys = all_keys end
def metadata_page
def metadata_page 1 end
def metadata_per_page
def metadata_per_page metadata_total end
def metadata_subtotal
def metadata_subtotal metadata_total end
def metadata_total
def metadata_total @total ||= all_keys.count end
def update
def update case params[:salt_key][:state] when 'accepted' @key.accept when 'rejected' @key.reject end @salt_key = find_key(@key.name) end