class U3d::MacValidator

Public Instance Methods

validate(package, file, definition) click to toggle source
# File lib/u3d/download_validator.rb, line 61
def validate(package, file, definition)
  if definition[package].download_size % 1000 && definition[package].checksum.nil?
    UI.verbose "File '#{definition[package].name}' seems external. Validation skipped"
    return true
  end
  size_validation(expected: definition[package].download_size, actual: File.size(file)) &&
    hash_validation(expected: definition[package].checksum, actual: Utils.hashfile(file))
end