I'm definitely late for the party, but ...
, open(url) 10 , -, Tempfile. StringIO, , path, .
(10kb) StringMax...
http://yard.ruby-doc.org/stdlib-2.1.0/OpenURI/Buffer.html
if defined?(OpenURI) && OpenURI::Buffer.const_defined?(StringMax)
OpenURI::Buffer.send('remove_const', StringMax)
OpenURI::Buffer.send('const_set', StringMax, 0)
end
, !
p.s. , #send, #remove_const #cont_set.
p.p.s. , -, tempfiles, , , , StringIO. .