открытый uri является частью стандартной библиотеки Ruby, и это переопределит поведение open
так, чтобы можно было открыть URL, а также локальный файл. Это возвращается File
объект, таким образом, необходимо быть в состоянии назвать методы как read
и readlines
.
require 'open-uri'
file_contents = open('local-file.txt') { |f| f.read }
web_contents = open('http://www.stackoverflow.com') {|f| f.read }