Ответ 1
Как насчет IO.read()
?
Изменить: IO.read()
, в качестве дополнительного бонуса, закроет файл для вас.
Я уверен, что это легко. Я просто не мог найти ответ сразу из Google.
Я знаю, что смогу это сделать (правильно?):
text = ""
File.open(path).each_line do |line|
text += line
end
# Do something with text
Но это кажется немного чрезмерным, не так ли? Или это так, как это можно сделать в Ruby?
Как насчет IO.read()
?
Изменить: IO.read()
, в качестве дополнительного бонуса, закроет файл для вас.
IO.read() - это то, что вы ищете.
File является подклассом IO, поэтому вы можете просто использовать:
text = File.read(path)
Не может быть более интуитивным, чем это.