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
  alias to_i quiz_id

  def question_id
    row["question_id"]
  end

  def answer_id
    row["answer_id"]
  end

  def question
    row["question"]
  end

  def category
    row["category"]
  end

  def input_type
    row["input_type"]
  end

  def input_options
    YAML.load(row["input_options"].to_s)
  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
