diff options
author | Nihad Abbasov <narkoz.2008@gmail.com> | 2012-06-27 04:32:56 -0700 |
---|---|---|
committer | Nihad Abbasov <narkoz.2008@gmail.com> | 2012-06-28 03:43:41 -0700 |
commit | 4ad91d3c1144c406e50c7b33bae684bd6837faf8 (patch) | |
tree | 1e9937f7bb8a2711215cfec4538b9e6b543fe742 /lib/api.rb | |
parent | 4aca61e8a60cae56a7cceec7d66fd7aa4138c274 (diff) | |
download | gitlab-ce-4ad91d3c1144c406e50c7b33bae684bd6837faf8.tar.gz |
add users API
Diffstat (limited to 'lib/api.rb')
-rw-r--r-- | lib/api.rb | 31 |
1 files changed, 30 insertions, 1 deletions
diff --git a/lib/api.rb b/lib/api.rb index a3e9e57b5a2..9e38bc496fe 100644 --- a/lib/api.rb +++ b/lib/api.rb @@ -1,2 +1,31 @@ -class Gitlab::API < Grape::API +require 'api/entities' +require 'api/helpers' + +module Gitlab + class API < Grape::API + format :json + helpers APIHelpers + + resource :users do + before { authenticate! } + + # GET /users + get do + @users = User.all + present @users, :with => Entities::User + end + + # GET /users/:id + get ":id" do + @user = User.find(params[:id]) + present @user, :with => Entities::User + end + end + + # GET /user + get "/user" do + authenticate! + present @current_user, :with => Entities::User + end + end end |