class SyntaxSuggest::PathnameFromMessage

SyntaxError 消息转换为路径

处理文件名中包含冒号的情况,例如在 Windows 文件系统中:github.com/ruby/syntax_suggest/issues/111

示例

message = "/tmp/scratch:2:in `require_relative': /private/tmp/bad.rb:1: syntax error, unexpected `end' (SyntaxError)"
puts PathnameFromMessage.new(message).call.name
# => "/tmp/scratch.rb"