Module: Validator

Included in:
Codebreaker::BaseClass
Defined in:
lib/helper/validator.rb

Instance Method Summary collapse

Instance Method Details

#check_length?(string, current_length) ⇒ Boolean

Returns:

  • (Boolean)


4
5
6
# File 'lib/helper/validator.rb', line 4

def check_length?(string, current_length)
  string.length == current_length
end

#check_length_in_range?(string, range) ⇒ Boolean

Returns:

  • (Boolean)


8
9
10
# File 'lib/helper/validator.rb', line 8

def check_length_in_range?(string, range)
  range.include? string.length
end

#check_number_in_range?(string, range) ⇒ Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/helper/validator.rb', line 12

def check_number_in_range?(string, range)
  string.chars.all? { |char| range.include? char }
end

#check_symbols_in_range?(string, range) ⇒ Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/helper/validator.rb', line 16

def check_symbols_in_range?(string, range)
  string.chars.all? { |char| range.include? char }
end