class SyntaxSuggest::PathnameFromMessage

Konvertiert eine SyntaxError Nachricht in einen Pfad

Behandelt den Fall, in dem der Dateiname einen Doppelpunkt enthält, wie z. B. auf einem Windows-Dateisystem: github.com/ruby/syntax_suggest/issues/111

Beispiel

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"