diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/api/repositories.rb | 24 | ||||
-rw-r--r-- | lib/gitlab/contributors.rb | 9 |
2 files changed, 10 insertions, 23 deletions
diff --git a/lib/api/repositories.rb b/lib/api/repositories.rb index ace3283616a..241036729b5 100644 --- a/lib/api/repositories.rb +++ b/lib/api/repositories.rb @@ -160,29 +160,7 @@ module API get ':id/repository/contributors' do authorize! :download_code, user_project - contributors = {} - contributors - - log = user_project.repository.graph_log - log.each do |entry| - email = entry[:author_email].to_s - - if contributors.has_key?(email) - contributors[email][:commits] += 1 - contributors[email][:additions] += entry[:additions] || 0 - contributors[email][:deletions] += entry[:deletions] || 0 - else - contributors[email] = { - email: email, - name: entry[:author_name], - commits: 1, - additions: entry[:additions] || 0, - deletions: entry[:deletions] || 0, - } - end - end - - contributors + user_project.repository.contributors end end end diff --git a/lib/gitlab/contributors.rb b/lib/gitlab/contributors.rb new file mode 100644 index 00000000000..834532470aa --- /dev/null +++ b/lib/gitlab/contributors.rb @@ -0,0 +1,9 @@ +module Gitlab + class Contributor + attr_accessor :email, :name, :commits, :additions, :deletions + + def initialize + + end + end +end |