class Nandi::FileDiff
Attributes
file_path[R]
known_digest[R]
Public Class Methods
new(file_path:, known_digest:)
click to toggle source
# File lib/nandi/file_diff.rb, line 7 def initialize(file_path:, known_digest:) @file_path = file_path @known_digest = known_digest end
Public Instance Methods
body()
click to toggle source
# File lib/nandi/file_diff.rb, line 16 def body File.read(file_path) end
changed?()
click to toggle source
# File lib/nandi/file_diff.rb, line 28 def changed? known_digest != digest end
digest()
click to toggle source
# File lib/nandi/file_diff.rb, line 20 def digest Digest::SHA256.hexdigest(body) end
file_name()
click to toggle source
# File lib/nandi/file_diff.rb, line 12 def file_name File.basename(file_path) end
unchanged?()
click to toggle source
# File lib/nandi/file_diff.rb, line 24 def unchanged? !changed? end