awesome_print で整形して Ruby のデータを出力

Twitter で(U^ω^)に教えてもらったので試してみました。


使用する場合は gem からインストールする必要があります。

$ gem install awesome_print

[ソース]

require "awesome_print"

data = { "data" => { "one" => 1, "two" => 2, "three" => 3 }, "name" => ["homu", "mami", "mado"] }

ap data

[出力]

{
    "data" => {
          "one" => 1,
          "two" => 2,
        "three" => 3
    },
    "name" => [
        [0] "homu",
        [1] "mami",
        [2] "mado"
    ]
}


おお、これはいい感じですね。
ただ、ハッシュの場合、=> を中心とした中央寄なのがちょっと残念。
キーの値を左寄せとかに出来ないのかなぁ。
ともあれ概ね満足なので今度からはこれを使おう。