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