sqm-dashboards/app/models/question.rb
2017-03-12 21:04:40 -04:00

21 lines
526 B
Ruby

class Question < ApplicationRecord
belongs_to :category
validates :text, presence: true
validates :option1, presence: true
validates :option2, presence: true
validates :option3, presence: true
validates :option4, presence: true
validates :option5, presence: true
scope :for_category, -> (category) { where(category: category) }
def options
[option1, option2, option3, option4, option5].map(&:downcase).map(&:strip)
end
def option_index(answer)
options.index(answer.downcase.strip)
end
end