Audience question at the end: there are better stacks for a proxy — why Ruby? Answer: ManageIQ is a Ruby/Rails environment and nothing else can run there today; a quick in-stack solution was needed.
answer_summary
ManageIQ only runs Ruby, so a Ruby solution was the pragmatic choice.