Class: Gitlab::BackgroundMigration::BackfillSecurityProjectTrackedContextsDefaultBranch::Storage::Hashed

Inherits:
Object
  • Object
show all
Defined in:
lib/gitlab/background_migration/backfill_security_project_tracked_contexts_default_branch.rb

Constant Summary collapse

REPOSITORY_PATH_PREFIX =
'@hashed'

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(container) ⇒ Hashed

Returns a new instance of Hashed.



55
56
57
# File 'lib/gitlab/background_migration/backfill_security_project_tracked_contexts_default_branch.rb', line 55

def initialize(container)
  @container = container
end

Instance Attribute Details

#containerObject

Returns the value of attribute container.



51
52
53
# File 'lib/gitlab/background_migration/backfill_security_project_tracked_contexts_default_branch.rb', line 51

def container
  @container
end

Instance Method Details

#base_dirObject



59
60
61
# File 'lib/gitlab/background_migration/backfill_security_project_tracked_contexts_default_branch.rb', line 59

def base_dir
  "#{REPOSITORY_PATH_PREFIX}/#{disk_hash[0..1]}/#{disk_hash[2..3]}" if disk_hash
end

#disk_pathObject



63
64
65
# File 'lib/gitlab/background_migration/backfill_security_project_tracked_contexts_default_branch.rb', line 63

def disk_path
  "#{base_dir}/#{disk_hash}" if disk_hash
end