lib/codebreaker_kirill/validations.rb in codebreaker_kirill-1.3.2 vs lib/codebreaker_kirill/validations.rb in codebreaker_kirill-1.3.3

- old
+ new

@@ -7,23 +7,23 @@ include Settings def self.validate_name(name) raise "Name shouldn't be empty" if name.empty? raise 'Name should be string' if name.class != String - raise 'Name should be at least 3 characters long' if name.length < Settings::NAME_MIN_LENGTH + raise 'Name should be at least 3 characters long' if name.length < CodebreakerKirill::Settings::NAME_MIN_LENGTH raise "Name shouldn't be more than 20 characters long" if name.length > Settings::NAME_MAX_LENGTH end def self.validate_guess(guess) raise "Guess shouldn't be empty" if guess.empty? - raise "Guess should be 4 characters. Got #{guess}" if guess.length < Settings::GUESS_LENGTH - raise 'Guess shouldn\'t be more than 4 characters long' if guess.length > Settings::GUESS_LENGTH + raise 'Guess should be 4 characters' if guess.length < CodebreakerKirill::Settings::GUESS_LENGTH + raise 'Guess shouldnt be more than 4 characters long' if guess.length > CodebreakerKirill::Settings::GUESS_LENGTH end def self.validate_difficulty(difficulty) raise "Input shouldn't be empty" if difficulty.empty? - return if Settings::DIFFICULTY.keys.include?(difficulty) + return if CodebreakerKirill::Settings::DIFFICULTY.keys.include?(difficulty) - raise "You should enter one of the following options: #{Settings::DIFFICULTY.keys.join(', ')}" + raise "You should enter one of the following options: #{CodebreakerKirill::Settings::DIFFICULTY.keys.join(', ')}" end end end