class Wonde::LessonAttendanceRecord

Attributes

attendance_code_id[RW]
lesson_id[RW]
student_id[RW]

Public Instance Methods

getAttendanceCodeId() click to toggle source
# File lib/writeback/lessonattendancerecord.rb, line 40
def getAttendanceCodeId()
    return self.attendance_code_id
end
getLessonId() click to toggle source
# File lib/writeback/lessonattendancerecord.rb, line 36
def getLessonId()
    return self.lesson_id
end
getStudentId() click to toggle source
# File lib/writeback/lessonattendancerecord.rb, line 32
def getStudentId()
    return self.student_id
end
isValid() click to toggle source
# File lib/writeback/lessonattendancerecord.rb, line 28
def isValid()
  return ! (self.getStudentId().empty? || self.getLessonId().empty? || self.getAttendanceCodeId().empty?)
end
setAttendanceCodeId(attendanceCodeId) click to toggle source
# File lib/writeback/lessonattendancerecord.rb, line 21
def setAttendanceCodeId(attendanceCodeId)
  if attendanceCodeId.empty? or attendanceCodeId.nil?
      throw InvalidLessonAttendanceException, 'Attendance code id can not be set to null.'
  end
  @attendance_code_id = attendanceCodeId
end
setLessonId(lessonId) click to toggle source
# File lib/writeback/lessonattendancerecord.rb, line 14
def setLessonId(lessonId)
  if lessonId.empty? or lessonId.nil?
      throw InvalidLessonAttendanceException, 'Lesson id can not be set to null.'
  end
  @lesson_id = lessonId
end
setStudentId(studentId) click to toggle source

most of these methods are here to be compatible 1:1 with the php module, standard ruby getters and setters should still work too

# File lib/writeback/lessonattendancerecord.rb, line 7
def setStudentId(studentId)
    if studentId.empty? or studentId.nil?
        throw InvalidLessonAttendanceException, 'Student id can not be set to null.'
    end
    @student_id = studentId
end
toArray() click to toggle source
# File lib/writeback/lessonattendancerecord.rb, line 44
def toArray()
    required = {
        'lesson_id':          self.getLessonId(),
        'student_id':         self.getStudentId(),
        'attendance_code_id': self.getAttendanceCodeId()
    }
    return required
end