RubyでHTMLを整形する
CGI.pretty
メソッドを使えば、乱雑に書かれたHTMLを、良い具合に整形することができる。Rubyで作成したCGIでHTMLを出力する前に使えば、簡単に綺麗なHTMLを出力することが可能だ。
require 'cgi' html = <<HTML <html><head><title>Ruby Tips!</title></head><body><h1>Sample HTML</h1><p>Hello, World!</p><ul><li>foo</li><li>bar</li><li>buz</li></ul></body></html> HTML puts CGI.pretty(html) =begin <html> <head> <title> Ruby Tips! </title> </head> <body> <h1> Sample HTML </h1> <p> Hello, World! </p> <ul> <li> foo </li> <li> bar </li> <li> buz </li> </ul> </body> </html> =end