Rename uriMatch to urlMatch inside comments.cr

This refactor update text_to_parsed_content method
This commit is contained in:
Féry Mathieu (Mathius) 2022-04-18 17:20:47 +02:00
parent 28efeaa4f2
commit 2e195575a6
No known key found for this signature in database
GPG Key ID: 935858CF779FB2CE

View File

@ -566,12 +566,12 @@ def text_to_parsed_content(text : String) : JSON::Any
currentNodes = [] of JSON::Any currentNodes = [] of JSON::Any
initialNode = {"text" => line} initialNode = {"text" => line}
currentNodes << (JSON.parse(initialNode.to_json)) currentNodes << (JSON.parse(initialNode.to_json))
line.scan(/https?:\/\/[^ ]*/).each do |uriMatch| line.scan(/https?:\/\/[^ ]*/).each do |urlMatch|
lastNode = currentNodes[currentNodes.size - 1].as_h lastNode = currentNodes[currentNodes.size - 1].as_h
splittedLastNode = lastNode["text"].as_s.split(uriMatch[0]) splittedLastNode = lastNode["text"].as_s.split(urlMatch[0])
lastNode["text"] = JSON.parse(splittedLastNode[0].to_json) lastNode["text"] = JSON.parse(splittedLastNode[0].to_json)
currentNodes[currentNodes.size - 1] = JSON.parse(lastNode.to_json) currentNodes[currentNodes.size - 1] = JSON.parse(lastNode.to_json)
currentNode = {"text" => uriMatch[0], "navigationEndpoint" => {"urlEndpoint" => {"url" => uriMatch[0]}}} currentNode = {"text" => urlMatch[0], "navigationEndpoint" => {"urlEndpoint" => {"url" => urlMatch[0]}}}
currentNodes << (JSON.parse(currentNode.to_json)) currentNodes << (JSON.parse(currentNode.to_json))
afterNode = {"text" => splittedLastNode.size > 0 ? splittedLastNode[1] : ""} afterNode = {"text" => splittedLastNode.size > 0 ? splittedLastNode[1] : ""}
currentNodes << (JSON.parse(afterNode.to_json)) currentNodes << (JSON.parse(afterNode.to_json))