Class: Gaku::Course
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Gaku::Course
- Includes:
- Notes
- Defined in:
- app/models/gaku/course.rb
Instance Method Summary collapse
Instance Method Details
#enroll_class_group(class_group) ⇒ Object
46 47 48 49 50 51 52 53 54 |
# File 'app/models/gaku/course.rb', line 46 def enroll_class_group(class_group) unless class_group.blank? ActiveRecord::Base.transaction do class_group.student_ids.each do |student_id| CourseEnrollment.find_or_create_by(student_id: student_id, course_id: id) end end end end |
#to_s ⇒ Object
34 35 36 37 38 39 40 |
# File 'app/models/gaku/course.rb', line 34 def to_s if syllabus_name "#{syllabus_name}-#{code}" else code end end |
#to_selectbox ⇒ Object
42 43 44 |
# File 'app/models/gaku/course.rb', line 42 def to_selectbox [to_s, id] end |