Method: Qe::QuestionSet#initialize

Defined in:
app/models/qe/question_set.rb

#initialize(elements, answer_sheet) ⇒ QuestionSet

associate answers from database with a set of elements



9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'app/models/qe/question_set.rb', line 9

def initialize(elements, answer_sheet)
  @elements = elements
  @answer_sheet = answer_sheet

  @questions = elements.select { |e| e.question? }

  # answers = @answer_sheet.answers_by_question

  @questions.each do |question|
    question.answers = question.responses(answer_sheet) #answers[question.id]
  end    
  @questions
end