RubyでHTTPを使う場合に環境変数'HTTP_PROXY'の有無でプロキシ経由/ダイレクトの接続を切り替える書き方

自分めも

  proxy_host, proxy_port = (ENV["HTTP_PROXY"] || '').sub(/http:\/\//, '').split(':')
 
  Net::HTTP::Proxy(proxy_host, proxy_port).start('twitter.com') do |http|
   # ごにょごにょ
  end

Net::HTTP.Proxy() は第1引数がnilだと”プロキシを経由しない”ので上記のように書いておけば、環境変数HTTP_PROXYが設定されていない場合は、プロキシを使用しない接続になる。