Ruby 2.5.0 リファレンスマニュアル > ライブラリ一覧 > digestライブラリ > Digest::Baseクラス > file

singleton method Digest::Base.file

file(path) -> object[permalink][rdoc]

新しいダイジェストオブジェクトを生成し、 ファイル名 file で指定したファイルの内容を読み込み、 そのダイジェストオブジェクトを返します。

[PARAM] path:
読み込み対象のファイル名です。
[RETURN]
ダイジェストオブジェクトを返します。

使用例(SHA256の場合)

require 'digest'
digest = Digest::SHA256.file("X11R6.8.2-src.tar.bz2")
digest.hexdigest
# => "f02e3c85572dc9ad7cb77c2a638e3be24cc1b5bea9fdbb0b0299c9668475c534"