Ruby 2.1.0 リファレンスマニュアル > ライブラリ一覧 > fileutilsライブラリ > FileUtilsモジュール > uptodate?

module function FileUtils.#uptodate?

uptodate?(newer, older_list, options = nil) -> bool[permalink][rdoc]

newer が、older_list に含まれるすべてのファイルより新しいとき真。 存在しないファイルは無限に古いとみなされます。

[PARAM] newer:
ファイルを一つ指定します。
[PARAM] older_list:
ファイル名の配列を指定します。
[PARAM] options:
どのようなオプションも指定することはできません。
[EXCEPTION] ArgumentError:
options にオプションを指定した場合に発生します。

例:

require 'fileutils'
FileUtils.uptodate?('hello.o', ['hello.c', 'hello.h']) or system('make')