そんな時に便利なのがppです。
ppは組み込みではないのでrequireが必要です。
以下はcontentsオブジェクトを表示する例です。
get_contents.rb
class Content
def initialize
@content = 'content'
@name = ['name1', 'name2', 'name3']
@text = {:t1=>'text1', :t2=>'text2'}
end
end
content = Content.new
p content
実行$ ruby get_contents.rb
結果#<Content:0x00000000dc79e0 @content="content", @name=["name1", "name2", "name3"], @text={:t1=>"text1", :t2=>"text2"}>
データが羅列になっていて読みづらいですね。ではppを使ってみます。
require 'pp'
を追加します。get_contents.rb
require 'pp'
class Content
def initialize
@content = 'content'
@name = ['name1', 'name2', 'name3']
@text = {:t1=>'text1', :t2=>'text2'}
end
end
content = Content.new
pp content
実行$ ruby get_contents.rb
結果#<Content:0x00000000dc79e0
@content="content",
@name=["name1", "name2", "name3"],
@text={:t1=>"text1", :t2=>"text2"}>
整形されていて見やすくなっています。データを見やすくして開発を楽にしましょう!