From 2d129fffd7278ce292dbb76d7b7ad493811ee22d Mon Sep 17 00:00:00 2001 From: Marcin Chrzanowski Date: Tue, 27 Aug 2019 21:21:26 -0700 Subject: Handle invalid checksums --- engine.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'engine.rb') diff --git a/engine.rb b/engine.rb index b04e2f2..7b9ddf0 100644 --- a/engine.rb +++ b/engine.rb @@ -1,3 +1,6 @@ +class InvalidChecksumError < StandardError +end + class Engine def initialize hash validate_checksum hash @@ -6,7 +9,7 @@ class Engine def validate_checksum hash if !checksum_valid? hash - throw 'Invalid state, checksum does not match!' + raise InvalidChecksumError end end -- cgit v1.2.3