Module: SceneToolkit::Release::Validations::Checksum
- Included in:
- SceneToolkit::Release
- Defined in:
- lib/scene_toolkit/release/validations/checksum.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
7 8 9 |
# File 'lib/scene_toolkit/release/validations/checksum.rb', line 7 def self.included(base) base.register_validation(:checksum, "Validate release CRC-32 checksum") end |
Instance Method Details
#valid_checksum?(params = {}) ⇒ Boolean
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/scene_toolkit/release/validations/checksum.rb', line 11 def valid_checksum?(params = {}) recover_file!(self.heuristic_filename("sfv"), params["repository"]) if params["repository"] and sfv_files.none? if sfv_files.any? sfv_files.each do |sfv| begin validate_checksum(sfv, params) rescue => e @errors << e. end end else file_not_found!(self.heuristic_filename("sfv")) end @errors.none? end |