ファイル一覧取得自体はDir.globでできるので、
それをsort_by
を使ってファイル更新日時順にソートすればおk
Dir.glob("/data/*.json").sort_by{ |f| File.mtime(f) }.each do |file| end
ただこのやり方だとファイルの数だけFileオブジェクトが生成される(多分)ので何十万件といった一覧を処理するには向いてないかも
ファイル一覧取得自体はDir.globでできるので、
それをsort_by
を使ってファイル更新日時順にソートすればおk
Dir.glob("/data/*.json").sort_by{ |f| File.mtime(f) }.each do |file| end
ただこのやり方だとファイルの数だけFileオブジェクトが生成される(多分)ので何十万件といった一覧を処理するには向いてないかも