summaryrefslogtreecommitdiff
path: root/app/models/project.rb
diff options
context:
space:
mode:
authorAlejandro Rodríguez <alejorro70@gmail.com>2017-10-14 22:52:07 -0300
committerAlejandro Rodríguez <alejorro70@gmail.com>2017-11-03 14:33:24 -0300
commitdea6d054cdf3082651e356875e4a9225933a2383 (patch)
tree3bdbdd89b6d426ed9974cdaf997cacbef6a3e8c5 /app/models/project.rb
parent3f0233e5b531b44b2c276c8e8f536af6d2c15db3 (diff)
downloadgitlab-ce-dea6d054cdf3082651e356875e4a9225933a2383.tar.gz
Encapsulate git operations for mirroring in Gitlab::Git
Diffstat (limited to 'app/models/project.rb')
-rw-r--r--app/models/project.rb8
1 files changed, 6 insertions, 2 deletions
diff --git a/app/models/project.rb b/app/models/project.rb
index 413866b994a..27e71de298a 100644
--- a/app/models/project.rb
+++ b/app/models/project.rb
@@ -1679,6 +1679,10 @@ class Project < ActiveRecord::Base
Gitlab::GlRepository.gl_repository(self, is_wiki)
end
+ def reference_counter(wiki: false)
+ Gitlab::ReferenceCounter.new(gl_repository(is_wiki: wiki))
+ end
+
private
def storage
@@ -1697,11 +1701,11 @@ class Project < ActiveRecord::Base
end
def repo_reference_count
- Gitlab::ReferenceCounter.new(gl_repository(is_wiki: false)).value
+ reference_counter.value
end
def wiki_reference_count
- Gitlab::ReferenceCounter.new(gl_repository(is_wiki: true)).value
+ reference_counter(wiki: true).value
end
def check_repository_absence!