উত্তর:
ওপেন-ইউরি হ'ল স্ট্যান্ডার্ড রুবি লাইব্রেরির একটি অংশ এবং এটি এমন একটি আচরণের পুনরায় সংজ্ঞা দেবে openযাতে আপনি একটি ইউআরএল, পাশাপাশি একটি স্থানীয় ফাইল খুলতে পারেন। এটা একটা ফেরৎ 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 }
content = open("http://example.com").read
open-uri করবে না , তাই আপনি এটির প্রথম 4k পড়তে পারবেন না। খোলার মুহুর্তে একটি সম্পূর্ণ ফাইল মেমোরিতে পড়বে । open-uri
URI.parse('http://www.stackoverflow.com').open { |f| f.read }আপনি যদি কোনও বীমা খুঁজার উপায় খুঁজছেন তবে তা কল করবে না Kernal.open। রুবোকপ সুরক্ষা বিধিগুলিও পেয়ে যায়।