Class: Gitlab::ImportExport::RecursiveMergeFolders
- Inherits:
-
Object
- Object
- Gitlab::ImportExport::RecursiveMergeFolders
- Defined in:
- lib/gitlab/import_export/recursive_merge_folders.rb
Constant Summary collapse
- DEFAULT_DIR_MODE =
0o700
Class Method Summary collapse
Class Method Details
.merge(source_path, target_path) ⇒ Object
47 48 49 50 51 52 53 |
# File 'lib/gitlab/import_export/recursive_merge_folders.rb', line 47 def self.merge(source_path, target_path) Gitlab::PathTraversal.check_path_traversal!(source_path) Gitlab::PathTraversal.check_path_traversal!(target_path) Gitlab::PathTraversal.check_allowed_absolute_path!(source_path, [Dir.tmpdir]) recursive_merge(source_path, target_path) end |