В Ruby я хотел бы центрировать многострочную строку, чтобы она отображалась в середине экрана. Я просмотрел документацию Class:String Ruby, а также искал Google, но не смог найти решение.
Вот что я пробовал. Здесь я использую escape-символ \n для новой строки после каждой строки, поэтому мне не нужно вводить puts, а затем кавычки в каждой строке. Я также ввожу метод center класса String в конце строки, потому что я хотел бы, чтобы все строки были центрированы, без вызова метода после каждой строки.
def draw_string
puts "******** \n
******** \n
******** \n
********".center(150)
end
Когда я вызываю draw_string, это то, что я хотел бы видеть
********
********
********
********
Это то, что я получаю
********
********
********
********
Пожалуйста, не спрашивайте меня, почему я хочу сосредоточить это, но дайте совет. Это очень высоко ценится