skill-assessment-app/app/workers/candidate_quiz_question.rb
Mark Moser 4bbd93ded1 rubocop noise: fixes FrozenStringLiteralComment
Adding the .ruby-verison file triggered previously un-run cops, specifically:

  This cop is designed to help upgrade to Ruby 3.0. It will add the
  comment `# frozen_string_literal: true` to the top of files to enable
  frozen string literals. Frozen string literals will be default in Ruby
  3.0. The comment will be added below a shebang and encoding comment. The
  frozen string literal comment is only valid in Ruby 2.3+.

More info on rubocop [Automatic-Corrections](https://github.com/bbatsov/rubocop/wiki/Automatic-Corrections)
2016-09-08 10:30:13 -05:00

62 lines
783 B
Ruby

# frozen_string_literal: true
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 attachment
row['attachment']
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