diff options
author | Nihad Abbasov <narkoz.2008@gmail.com> | 2012-09-21 04:49:28 -0700 |
---|---|---|
committer | Nihad Abbasov <narkoz.2008@gmail.com> | 2012-09-21 04:49:28 -0700 |
commit | b62445813dffec92e85540ed081e4d6e12d58dc0 (patch) | |
tree | 6417cd7e74ded09612892d963c1423c9c82a8de2 /lib/api/keys.rb | |
parent | 4a072be2d775d5ce59573cfb447ddab940854d54 (diff) | |
download | gitlab-ce-b62445813dffec92e85540ed081e4d6e12d58dc0.tar.gz |
API: SSH keys belong to user entity
Diffstat (limited to 'lib/api/keys.rb')
-rw-r--r-- | lib/api/keys.rb | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/lib/api/keys.rb b/lib/api/keys.rb deleted file mode 100644 index 4c302727c4f..00000000000 --- a/lib/api/keys.rb +++ /dev/null @@ -1,50 +0,0 @@ -module Gitlab - # Keys API - class Keys < Grape::API - before { authenticate! } - resource :keys do - # Get currently authenticated user's keys - # - # Example Request: - # GET /keys - get do - present current_user.keys, with: Entities::Key - end - # Get single key owned by currently authenticated user - # - # Example Request: - # GET /keys/:id - get "/:id" do - key = current_user.keys.find params[:id] - present key, with: Entities::Key - end - # Add new ssh key to currently authenticated user - # - # Parameters: - # key (required) - New SSH Key - # title (required) - New SSH Key's title - # Example Request: - # POST /keys - post do - attrs = attributes_for_keys [:title, :key] - key = current_user.keys.new attrs - if key.save - present key, with: Entities::Key - else - not_found! - end - end - # Delete existed ssh key of currently authenticated user - # - # Parameters: - # id (required) - SSH Key ID - # Example Request: - # DELETE /keys/:id - delete "/:id" do - key = current_user.keys.find params[:id] - key.delete - end - end - end -end - |