Module: Codecal::Validation

Included in:
Calc
Defined in:
lib/lib/validation.rb

Instance Method Summary collapse

Instance Method Details

#all_digits?(str) ⇒ Boolean

Returns:

  • (Boolean)


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

def all_digits?(str)
  str[/[0-9]+/]  == str
end

#all_letters_or_digits?(str) ⇒ Boolean

Returns:

  • (Boolean)


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

def all_letters_or_digits?(str)
  str[/[a-zA-Z0-9]+/]  == str
end

Returns:

  • (Boolean)


11
12
13
14
# File 'lib/lib/validation.rb', line 11

def is_legal_mask?(mask)
  return false if !mask.is_a?(String) || mask.size < 6 || !all_letters_or_digits?(mask) 
  return true
end

Returns:

  • (Boolean)


16
17
18
19
20
# File 'lib/lib/validation.rb', line 16

def is_legal_masked_code?(masked_code)
  return false unless masked_code.is_a?(String) && masked_code.size > 5
  return false unless mask_alphabet_include?(masked_code)
  return true
end