module Pollett::Concerns::Controllers::KeysController
Public Instance Methods
create()
click to toggle source
# File lib/pollett/concerns/controllers/keys_controller.rb, line 11 def create key = current_user.keys.create!(safe_params) render json: key, status: :created end
destroy()
click to toggle source
# File lib/pollett/concerns/controllers/keys_controller.rb, line 21 def destroy scoped.find(params[:id]).revoke! head :no_content end
index()
click to toggle source
# File lib/pollett/concerns/controllers/keys_controller.rb, line 7 def index render_list(scoped) end
show()
click to toggle source
# File lib/pollett/concerns/controllers/keys_controller.rb, line 16 def show key = scoped.find(params[:id]) render json: key, status: :ok end
Private Instance Methods
safe_params()
click to toggle source
# File lib/pollett/concerns/controllers/keys_controller.rb, line 27 def safe_params params.permit(:client) end
scoped()
click to toggle source
# File lib/pollett/concerns/controllers/keys_controller.rb, line 31 def scoped current_user.keys.active end