Rubyのall?メソッド

all?メソッドは、ブロック引数に要素を入れながらブロックを繰り返し実行。 戻り値がすべて真であった場合にtrueを返す。 ブロックが偽を返したらそこで繰り返しを中断。falseを返す。

rock_albums = ['Bringing It All Back Home', 'Low', 'The Velvet Underground And Nico']
puts rock_albums.all? { |album| album.kind_of?(String) }
結果はtrueが返ります。