Recuar e colorir as strings HTML no pry

Um problema que encontro com frequência ao testar ferramentas como capivara ao soltar no pry é que a última resposta de uma página é uma única string contendo o HTML que foi renderizado. Mas essa string perdeu a indentação e geralmente torna muito difícil ver o conteúdo da página ou o que quer que seja do seu interesse.

Por exemplo, uma página de login simples pode ser semelhante a:

pry » page.body
=> "<!DOCTYPE html><html><head><title>Mysite</title><link data-turbolinks-track="true"" href=""/assets/application.css"" media=""all"" rel=""stylesheet"" /><script data-turbolinks-track=""true"" src=""/assets/application.js""></script></head><body><div class=""content""><h1><a href=""/"">Mysite</a></h1><nav class=""primary""><ul class=""main""><li class=""main""><a href=""/users/sign_in"">Log In/Sign Up</a></li><li class=""main""><a class=""text"" href=""#"">About</a></li></ul></nav></div><div class=""content""><h2>Log In</h2><div class=""full_page_form""><form accept-charset=""UTF-8"" action=""/users/sign_in"" class=""half"" id=""new_user"" method=""post""><div style=""margin:0;padding:0;display:inline""><input name=""utf8"" type=""hidden"" value=""&#x2713;"" /></div><fieldset><div class=""form-field email ""><label for=""user_email"">Email</label><input autofocus=""autofocus"" id=""user_email"" name=""user[email]"" type=""email"" value="""" /></div><div class=""form-field password ""><label for=""user_password"">Password</label><input id=""user_password"" name=""user[password]"" type=""password"" /></div><div class=""form-field remember_me ""><input name=""user[remember_me]"" type=""hidden"" value=""0"" /><input id=""user_remember_me"" name=""user[remember_me]"" type=""checkbox"" value=""1"" /><label class=""inline"" for=""user_remember_me"">Remember me</label></div><div class=""form-field submit""><button class=""secondary"" name=""button"" type=""submit"">Log In</button></div><p class=""forgot-password""><a href=""/users/password/new"">Forgot your Password?</a></p></fieldset></form><div class=""second-half""><h3>Coming soon!</h3><p>Soon