Module: CodebreakerRostik::Validator

Included in:
Console, Game
Defined in:
lib/modules/validator.rb

Instance Method Summary collapse

Instance Method Details

#valid_length?(value, length) ⇒ Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/modules/validator.rb', line 15

def valid_length?(value, length)
  value.length == length
end

#validate_class?(value, klass) ⇒ Boolean

Returns:

  • (Boolean)


7
8
9
# File 'lib/modules/validator.rb', line 7

def validate_class?(value, klass)
  value.is_a?(klass)
end

#validate_each_char_in_range?(value, length_range) ⇒ Boolean

Returns:

  • (Boolean)


11
12
13
# File 'lib/modules/validator.rb', line 11

def validate_each_char_in_range?(value, length_range)
  value.each { |num| return false unless length_range.include?(num.to_i) }
end

#validate_length_range?(value, length_range) ⇒ Boolean

Returns:

  • (Boolean)


3
4
5
# File 'lib/modules/validator.rb', line 3

def validate_length_range?(value, length_range)
  length_range.include?(value.length)
end