Improve Extract path
This commit is contained in:
parent
07a5cb2ef8
commit
1b25a8f437
|
@ -51,7 +51,7 @@ module ExtractsPath
|
||||||
return pair unless @project
|
return pair unless @project
|
||||||
|
|
||||||
# Remove project, actions and all other staff from path
|
# Remove project, actions and all other staff from path
|
||||||
input.gsub!("/#{@project.path_with_namespace}", "")
|
input.gsub!(/^\/#{Regexp.escape(@project.path_with_namespace)}/, "")
|
||||||
input.gsub!(/^\/(tree|commits|blame|blob)\//, "") # remove actions
|
input.gsub!(/^\/(tree|commits|blame|blob)\//, "") # remove actions
|
||||||
input.gsub!(/\?.*$/, "") # remove stamps suffix
|
input.gsub!(/\?.*$/, "") # remove stamps suffix
|
||||||
input.gsub!(/.atom$/, "") # remove rss feed
|
input.gsub!(/.atom$/, "") # remove rss feed
|
||||||
|
@ -108,7 +108,9 @@ module ExtractsPath
|
||||||
request.format = :atom
|
request.format = :atom
|
||||||
end
|
end
|
||||||
|
|
||||||
@ref, @path = extract_ref(request.fullpath)
|
path = request.fullpath.dup
|
||||||
|
|
||||||
|
@ref, @path = extract_ref(path)
|
||||||
|
|
||||||
@id = File.join(@ref, @path)
|
@id = File.join(@ref, @path)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue