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