Обычно вы не можете прочитать то, что написали на стандартный вывод. Вы могли бы monkey-patch puts
или IO
, чтобы добиться этого - но я думаю, это не то, что вы хотите сделать.
Если вы можете напечатать значение, вы также можете присвоить его переменной (фактически оно уже сохранено в c1[0]
):
puts "\nPageSize:\n#{c1}\n"
x = c1[0] # or c1.first
или лучше
x = c1[0] # or c1.first
puts "\nPageSize:\n#{x}\n"
То, что делает часть #{c1}
в интерполированной строке, вызывает c1
to_s
, чтобы преобразовать ее в String
и вставляет String
. Таким образом, он преобразует [7117]
в "7117"
.