class SuccessCriterion < ApplicationRecord enum :result, %i[passed failed not_applicable] enum :level, %i[A AA AAA] has_rich_text :comment_html has_rich_text :description_html belongs_to :element, touch: true def level_value return nil unless level self.class.levels.values.index_of(level) end end