class CourseKeysValidator
Public Instance Methods
validate_each(record, attribute, value)
click to toggle source
# File lib/buweb/validators/course_keys_validator.rb, line 2 def validate_each(record, attribute, value) values = Array(value) courses = Course.by_keys(values) invalid_keys = values - courses.map(&:course_key) if invalid_keys.any? record.errors[attribute] << "cannot find courses for #{invalid_keys.to_sentence}" end end