debian-mirror-gitlab/lib/gitlab/git/rugged_impl/use_rugged.rb
2019-09-30 21:07:59 +05:30

22 lines
507 B
Ruby

# frozen_string_literal: true
module Gitlab
module Git
module RuggedImpl
module UseRugged
def use_rugged?(repo, feature_key)
feature = Feature.get(feature_key)
return feature.enabled? if Feature.persisted?(feature)
Gitlab::GitalyClient.can_use_disk?(repo.storage)
end
def wrap_rugged_call(&block)
Gitlab::GitalyClient::StorageSettings.allow_disk_access do
yield
end
end
end
end
end
end