module Codebreaker::Validation
Public Instance Methods
valid_digits?(digits, range)
click to toggle source
# File lib/modules/validation.rb, line 11 def valid_digits?(digits, range) digits.chars.map(&:to_i).each do |digit| return unless validate_in_range?(digit, range) end end
valid_name?(name, range)
click to toggle source
# File lib/modules/validation.rb, line 7 def valid_name?(name, range) validate_in_range?(name.length, range) end
validate_in_range?(argument, range)
click to toggle source
# File lib/modules/validation.rb, line 3 def validate_in_range?(argument, range) range.include? argument end
validate_length(entity, set_length)
click to toggle source
# File lib/modules/validation.rb, line 25 def validate_length(entity, set_length) entity.length == set_length end
validate_match(entity)
click to toggle source
# File lib/modules/validation.rb, line 21 def validate_match(entity) entity.to_i.to_s == entity end
validate_presence?(entity)
click to toggle source
# File lib/modules/validation.rb, line 17 def validate_presence?(entity) !entity.empty? end