Ich bin neu in Ruby und habe ein Programm geschrieben, das mehrere Zeilen von Daten (tatsächlich ein JSON) und konvertiert es in eine Tabelle in der Befehlszeile. Alles funktioniert gut mit den JSON-Daten, die in das Programm eingebettet sind, aber ich möchte, dass der Benutzer aufgefordert wird, die Daten in die Befehlszeile einzufügen. Ich weiß über gets
und chomp
, aber da ein JSON mit mehreren Zeilen/Zeilenumbrüchen formatiert ist, wenn ich in die Befehlszeile einfügen, nimmt es jede Zeile als separaten Eintrag. Ich habe das Gefühl, dass die Antwort einfach ist, aber ich habe Schwierigkeiten, online Informationen zu finden. Ich möchte nur, dass alles, was ich auf einmal einfüge, alles ignoriert und alle Zeilenumbrüche ignoriert werden.Einfügen von Eingabe in die Befehlszeile mit mehreren Zeilenumbrüchen
Irgendwelche Vorschläge?
Hier ist eine ähnliche Frage, mit einer nicht so schönen Antwort: http://stackoverflow.com/questions/13839940/ruby-gets-that-works-over-multiple-lines - Sonst: Wäre es eine Option zu sein den Benutzer nach einem Dateinamen/Pfad fragen und dann den JSON aus der Datei lesen? – trueunlessfalse