Ruby初心者です。配列に関する質問です。

毎秒とあるハッシュ形式のデータを複数(データの数は毎秒変わり、0個の時もあります)配列の最後に追加しながら、現在時刻マイナス5秒間のデータだけが常に配列に残され、6秒以上前のデータが全て削除されていくようにするコードを使いたいのですが、調べても方法が分からず、質問させていただきました。

毎秒1つの配列を作り、配列の配列を作る方法も考えましたが、コードまで落とし込むことができませんでした。

教えていただけると非常に助かります。よろしくお願いいたします。