Como posso enviar uma solicitação HTTP PUT em Ruby?

Estou tentando enviar uma solicitação PUT para uma URL específica e até agora não obtive êxito.

Se eu estivesse fazendo isso por meio de uma GUI do solicitador de HTTP, comoisto um, seria tão simples quanto fazer um PUT no seguinte url:

http://www.mywebsite.com:port/Application?key=apikey&id=id&option=enable|disable

Observe que um número de porta é especificado na solicitação acima. Também precisarei fazer isso ao enviar a solicitação por meio do código ruby.

Como posso replicar essa solicitação em Ruby?

questionAnswers(1)

yourAnswerToTheQuestion