20 lines
434 B
Ruby
20 lines
434 B
Ruby
|
class StaticsRepositoryCommits < ActiveRecord::Migration
|
||
|
def up
|
||
|
g = Gitlab.client
|
||
|
Project.all.each do |project|
|
||
|
unless project.gpid.nil?
|
||
|
begin
|
||
|
puts project.id
|
||
|
count = g.project(project.gpid).commit_count
|
||
|
rescue
|
||
|
logger.error("The project's rep is not exit!")
|
||
|
end
|
||
|
project.update_attribute(:commits_count, count)
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
|
||
|
def down
|
||
|
end
|
||
|
end
|