class RequirementSection
Public Instance Methods
courses_string(separator=",")
click to toggle source
# File lib/buweb/requirement_section.rb, line 28 def courses_string(separator=",") courses.map(&:course_key).join(separator) end
courses_string=(args)
click to toggle source
If you want to specify the separator…
related_object_tags_string = "some string", " | "
# File lib/buweb/requirement_section.rb, line 34 def courses_string=(args) string, separator = get_string_and_separator(args) course_keys = String(string).split(separator).map(&:strip) self.courses = Course.by_keys(course_keys) end
Private Instance Methods
concentration_in_same_academic_program()
click to toggle source
# File lib/buweb/requirement_section.rb, line 42 def concentration_in_same_academic_program if concentration? && concentration.academic_program != academic_program errors.add :concentration, 'must be in the same academic program' end end