Como definir um agente de usuário personalizado em ruby

Eu tenho uma tarefa para testar diferentes agentes de usuário em uma URL através da automação. Estou usando ruby para codificar e estou tentando definir um agente de usuário usando o método a seguir, mas ele não parece reconhecer o agente de usuári

@http = Net::HTTP.new(URL)
response = @http.request_get(URL, {'User-Agent' => useragent})  

Existe alguma outra maneira de fazer isso ou o que estou fazendo de errado?