提交 e130e2f6 编写于 作者: M Marin Jankovski

Check on fs.

上级 979ca7d6
...@@ -145,16 +145,20 @@ module GitlabMarkdownHelper ...@@ -145,16 +145,20 @@ module GitlabMarkdownHelper
end end
end end
def file_exists?(document_path) def file_exists?(path)
return false if document_path.nil? || document_path.empty? return false if path.nil? || path.empty?
full_path = [@path_to_satellite, document_path].join("/") File.exists?(path_on_fs(path))
File.exists?(full_path)
end end
# Check if the path is pointing to a directory(tree) or a file(blob) # Check if the path is pointing to a directory(tree) or a file(blob)
# eg. doc/api is directory and doc/README.md is file # eg. doc/api is directory and doc/README.md is file
def local_path(path) def local_path(path)
File.directory?(Rails.root.join(path)) ? "tree" : "blob" File.directory?(path_on_fs(path)) ? "tree" : "blob"
end
# Path to the file in the satellites repository on the filesystem
def path_on_fs(path)
[@path_to_satellite, path].join("/")
end end
# We will assume that if no ref exists we can point to master # We will assume that if no ref exists we can point to master
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册