Class: Gaku::Course

Inherits:
ActiveRecord::Base
  • Object
show all
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_sObject



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_selectboxObject



42
43
44
# File 'app/models/gaku/course.rb', line 42

def to_selectbox
  [to_s, id]
end