В Ruby одинарные кавычки не интерпретируют escape-последовательности. Вы можете использовать оператор цитаты:
string = %Q/1 [label="this is a\\ntest"] \n/
Символ после% Q является разделителем начала и конца строки. ruby разумно использует парные символы, которые имеют открытые близкие эквиваленты. например,
string = %Q{1 [label="this is a\\ntest"] \n}
string = %Q(1 [label="this is a\\ntest"] \n)
string = %Q!1 [label="this is a\\ntest"] \n!
Это позволяет вам выбрать удобный разделитель, не требующий дополнительного экранирования для конкретного строкового литерала.