Sha256: 784fac8135bca5a281037e50583a6c11ec86632586d181c7f2a425154f51fa26

Contents?: true

Size: 625 Bytes

Versions: 4

Compression:

Stored size: 625 Bytes

Contents

module Gaku::Importers::Students::StudentIdentity
  def normalize_id_num(id_number)
    if id_number.to_i == 0 # ID is alphanumeric
      return id_number.to_s
    else # ID number is a number, defaulted to float from sheet data
      return id_number.to_i.to_s
    end
  end

  def find_student_by_student_ids(student_id_number, student_foreign_id_number = nil)
    student =  Gaku::Student.where(
      student_id_number: normalize_id_num(student_id_number)).first
    return student unless student.nil?
    Gaku::Student.where(
      student_foreign_id_number: normalize_id_num(student_foreign_id_number)).first
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
gaku-0.0.2 core/lib/gaku/importers/students/student_identity.rb
gaku_core-0.0.2 lib/gaku/importers/students/student_identity.rb
gaku-0.0.1 core/lib/gaku/importers/students/student_identity.rb
gaku_core-0.0.1 lib/gaku/importers/students/student_identity.rb