Module: UcStudentNumber

Defined in:
lib/uc_student_number.rb,
lib/uc_student_number/version.rb

Overview

UcStundentMo dule

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.validate(number) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/uc_student_number.rb', line 5

def self.validate(number)
  return false if !number || number.to_s.length < 7
  number = number.to_s.strip
  given_digits = number.reverse[1..-1].split('').map(&:to_i)
  given_verification = number.reverse[0].upcase
  get_verification_digit(given_digits) == given_verification
end