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