¿Cómo eliminar en masa los PMs?

¿Está bien para ustedes? ¿Se podría mejorar?

 Topic.where("archetype = 'private_message' AND title ILIKE ?", "%algo%").find_each do |t|
   PostDestroyer.new(Discourse.system_user, t.ordered_posts.first).destroy
   puts "Mensaje privado destruido: #{t.id} - #{t.title}"
 end