Method: Smartdown::Api::PreviousQuestion#initialize

Defined in:
lib/smartdown/api/previous_question.rb

#initialize(elements, response) ⇒ PreviousQuestion

Returns a new instance of PreviousQuestion.



10
11
12
13
14
15
16
17
18
19
# File 'lib/smartdown/api/previous_question.rb', line 10

def initialize(elements, response)
  @response = response
  if elements.find{|element| element.is_a? Smartdown::Model::Element::Question::MultipleChoice}
    @question = MultipleChoice.new(elements)
  elsif elements.find{|element| element.is_a? Smartdown::Model::Element::Question::Date}
    @question = DateQuestion.new(elements)
  elsif elements.find{|element| element.is_a? Smartdown::Model::Element::Question::Salary}
    @question = SalaryQuestion.new(elements)
  end
end