Commit e130e2f6c71c61e1c22c379cf05b86a6fe25ee32
1 parent
979ca7d6
Exists in
master
and in
4 other branches
Check on fs.
Showing
1 changed file
with
9 additions
and
5 deletions
Show diff stats
app/helpers/gitlab_markdown_helper.rb
@@ -145,16 +145,20 @@ module GitlabMarkdownHelper | @@ -145,16 +145,20 @@ module GitlabMarkdownHelper | ||
145 | end | 145 | end |
146 | end | 146 | end |
147 | 147 | ||
148 | - def file_exists?(document_path) | ||
149 | - return false if document_path.nil? || document_path.empty? | ||
150 | - full_path = [@path_to_satellite, document_path].join("/") | ||
151 | - File.exists?(full_path) | 148 | + def file_exists?(path) |
149 | + return false if path.nil? || path.empty? | ||
150 | + File.exists?(path_on_fs(path)) | ||
152 | end | 151 | end |
153 | 152 | ||
154 | # Check if the path is pointing to a directory(tree) or a file(blob) | 153 | # Check if the path is pointing to a directory(tree) or a file(blob) |
155 | # eg. doc/api is directory and doc/README.md is file | 154 | # eg. doc/api is directory and doc/README.md is file |
156 | def local_path(path) | 155 | def local_path(path) |
157 | - File.directory?(Rails.root.join(path)) ? "tree" : "blob" | 156 | + File.directory?(path_on_fs(path)) ? "tree" : "blob" |
157 | + end | ||
158 | + | ||
159 | + # Path to the file in the satellites repository on the filesystem | ||
160 | + def path_on_fs(path) | ||
161 | + [@path_to_satellite, path].join("/") | ||
158 | end | 162 | end |
159 | 163 | ||
160 | # We will assume that if no ref exists we can point to master | 164 | # We will assume that if no ref exists we can point to master |