Ruby Tips!

RubyのTipsを紹介します

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