module Codecal::Validation
Public Instance Methods
all_digits?(str)
click to toggle source
# File lib/lib/validation.rb, line 7 def all_digits?(str) str[/[0-9]+/] == str end
all_letters_or_digits?(str)
click to toggle source
# File lib/lib/validation.rb, line 3 def all_letters_or_digits?(str) str[/[a-zA-Z0-9]+/] == str end
is_legal_mask?(mask)
click to toggle source
# 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
is_legal_masked_code?(masked_code)
click to toggle source
# 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