by shigemk2

当面は技術的なことしか書かない

ループでぐるぐる回しつつ古いファイルを消し去る

概要

あれ、active_support使わないといけないの?使わないといけないんだね。

コード

require 'find'
require 'active_support'
# .....(ry
    Find.find("app/assets/images") {|f|
      if f == "app/assets/images/niconiconi.png"
        next
      end
      s = File::stat(f)
      time = Time.now
      if s.atime < time.ago(3.minutes)
        p FileUtils.rm(f)
      end
    }
# .....(ry

リンク

アクティブサポート(activesupport) - Railsドキュメント

Rubyで日付・時間を操作 - walf443's blog