From 767bd7808153d3ec5ead766dcbd655523afd5324 Mon Sep 17 00:00:00 2001 From: Dmitriy Zaporozhets Date: Wed, 2 Jul 2014 15:09:06 +0300 Subject: Use Contributor class instead of hash --- lib/api/entities.rb | 4 ++++ lib/api/repositories.rb | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) (limited to 'lib/api') diff --git a/lib/api/entities.rb b/lib/api/entities.rb index b190646a1e3..09fb97abf29 100644 --- a/lib/api/entities.rb +++ b/lib/api/entities.rb @@ -218,5 +218,9 @@ module API expose :same, as: :compare_same_ref end + + class Contributor < Grape::Entity + expose :name, :email, :commits, :additions, :deletions + end end end diff --git a/lib/api/repositories.rb b/lib/api/repositories.rb index 241036729b5..d091fa4f035 100644 --- a/lib/api/repositories.rb +++ b/lib/api/repositories.rb @@ -160,7 +160,7 @@ module API get ':id/repository/contributors' do authorize! :download_code, user_project - user_project.repository.contributors + present user_project.repository.contributors, with: Entities::Contributor end end end -- cgit v1.2.1