다른 언어로 된 라이브러리가 로컬 파일 또는 URL에 대한 경로를 포함하는 문자열을 가져와 읽을 수있는 IO 스트림으로 열 수 있다는 것을 알고 있습니다.
루비에서 쉽게 할 수있는 방법이 있습니까?
답변
open-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 }