コード日進月歩

しんくうの技術的な小話、メモ、つれづれ、など

Rubyのデバッグは p よりも pp のほうが見やすい

最近PHP触ってて、そういやvar_dumpみたいなものって何に当たるんだろう… とかググっていたら、存在そのものを最近まで知らなかったのでお茶濁し系メモ

環境

$ ruby -v
ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-darwin16]

hash = {
    "key1" => "value_a",
    "key2" => {
        "child_array" => [{"key" => "value"}, {"key_a" => {"key_a1" => "value"}},],
        "child_hash" => {
            "child_child_array" => [1, 2, 3],
            "child_child_hash" => {
                key: "deep_value"
            }
        }

    }
}

こんな感じのHashを定義すると

f:id:shinkufencer:20180705094259p:plain

って感じで、いい感じに改行してくれます。

関連リンク