2. File.mtimeをやめてgit logを使うようにした

このサイトのLast modifiedを取るために、File.mtime を使っていたのだが、これは複数マシンでいじっていると信用ならないということがわかったので、Gitのログを使うことにした。

out, err, status = Open3.capture3(
  'git log -n 1 --date=iso --pretty=format:"%ad" ' + resource.source_file
)
out.strip!
if out != ''
  last_modified = Time.zone.parse(out)
else
  last_modified = nil
end
2014-02-24
Tweet

もどりたい