1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
# frozen_string_literal: true class LfsObjectUploader < GitlabUploader extend Workhorse::UploadPath include ObjectStorage::Concern storage_options Gitlab.config.lfs alias_method :upload, :model def filename model.oid[4..-1] end def store_dir dynamic_segment end private def dynamic_segment File.join(model.oid[0, 2], model.oid[2, 2]) end end