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