skill-assessment-app/app/workers/candidate_quiz_question.rb

62 lines
787 B
Ruby
Raw Normal View History

# frozen_string_literal: true
2016-07-29 09:46:47 -05:00
class CandidateQuizQuestion
attr_reader :row
def initialize row
@row = row
end
def candidate_id
row["candidate_id"]
end
def quiz_id
row["quiz_id"]
end
def question_id
row["question_id"]
end
2017-05-01 12:04:02 -05:00
alias to_i question_id
2016-07-29 09:46:47 -05:00
def answer_id
row["answer_id"]
end
def question
row["question"]
end
2016-08-03 08:55:30 -05:00
def attachment
row['attachment']
end
2016-07-29 09:46:47 -05:00
def category
row["category"]
end
def input_type
row["input_type"]
end
def input_options
2016-08-23 21:54:53 -05:00
YAML.load(row["input_options"].to_s) || {}
2016-07-29 09:46:47 -05:00
end
def answer
YAML.load(row["answer"].to_s) unless row['answer'].nil?
end
def saved
row["saved"]
end
def submitted
row["submitted"]
end
def updated_at
row["updated_at"]
end
end