Ответ 1
В соответствии с документацией вы можете передать хэш заголовков http в качестве второго аргумента open
:
open("http://www.ruby-lang.org/en/",
"User-Agent" => "Ruby/#{RUBY_VERSION}",
"From" => "[email protected]",
"Referer" => "http://www.ruby-lang.org/") {|f|
# ...
}