module AlexCodebreaker::Modules::Validators

Public Instance Methods

argument_length_check(arg, length) click to toggle source
# File lib/alex_codebreaker/modules/validators.rb, line 4
def argument_length_check(arg, length)
  arg.to_s.length == length
end
argument_max_length_check(arg, max) click to toggle source
# File lib/alex_codebreaker/modules/validators.rb, line 8
def argument_max_length_check(arg, max)
  arg.length <= max
end
argument_min_length_check(arg, min) click to toggle source
# File lib/alex_codebreaker/modules/validators.rb, line 12
def argument_min_length_check(arg, min)
  arg.length >= min
end
digits_check(arg, min_digit, max_digit) click to toggle source
# File lib/alex_codebreaker/modules/validators.rb, line 16
def digits_check(arg, min_digit, max_digit)
  arg.split('').all? { |value| value.to_i.between?(min_digit, max_digit) }
end