Basic 認証の掛かっている URL を open-uri で取得する

こういう質問 があったので、ググって見たら こういう解 もあったのですが、ちょっと ruby っぽく無いので色々試してみたところ

require 'open-uri'

auth_info =  ['user_id', 'password']   
open('http://foo.example.jp/hoge/'', {:http_basic_authentication => auth_info}) do |f|
    puts f.read
end

でいけるみたいだったので そう回答してみました。あってるのかな? ... OK だったようです :)。