Dryこの広告は、90日以上更新していないブログに表示しています。読んだサブタイトルがコンテナ・ブロック・イテレータの通りこの3点に関することが書かれていた。コンテナ(コレクション)は配列とハッシュがあるよという話。ハッシュはキーでソートが出来ないとか。ブロックとイテレータというのはワンセットで考えても良いほど(たぶん)なんだけど別の例が「トランザクションブロック」の項目に挙げられていて、どんなのかというとファイルをオープンし、ファイルの中身を処理し、処理を終えたら確実にファイルをクローズするようにしたいというケースらしい。あるメソッドにブロック(中身の処理)を渡し、ファイルをオープン、ブロックにファイルを渡し処理、ファイルを閉じる、てな感じで確実にオープンのあとクローズできる。ブロックは引数として渡すことも出来る。Procクラスのオブジェクトとして代入する。