Class: U3d::MacValidator
- Inherits:
-
DownloadValidator
- Object
- DownloadValidator
- U3d::MacValidator
- Defined in:
- lib/u3d/download_validator.rb
Instance Method Summary collapse
Methods inherited from DownloadValidator
#hash_validation, #size_validation
Instance Method Details
#validate(package, file, definition) ⇒ Object
61 62 63 64 65 66 67 68 |
# File 'lib/u3d/download_validator.rb', line 61 def validate(package, file, definition) if definition[package]['size'] % 1000 && definition[package]['md5'].nil? UI.verbose "File '#{definition[package]['title']}' seems external. Validation skipped" return true end size_validation(expected: definition[package]['size'], actual: File.size(file)) && hash_validation(expected: definition[package]['md5'], actual: Utils.hashfile(file)) end |