class QuestionproRails::Question

Attributes

id[R]
order_number[R]
qp_answers[R]

@return [Array<Hash>] Choices available for the question.

text[R]

Public Class Methods

new(attributes) click to toggle source
# File lib/questionpro_rails/question.rb, line 11
def initialize (attributes)
  @id           = attributes['id']
  @order_number = attributes['orderNumber']          
  @text         = attributes['text']
  @qp_answers   = attributes['answers']
end

Public Instance Methods

choices() click to toggle source

Extract the choices from the hashes stored inside qp_answers attribute.

@return [Array<QuestionproRails::Choice>] Choices.

# File lib/questionpro_rails/question.rb, line 22
def choices
  extracted_choices = []

  unless self.qp_answers.nil?
    self.qp_answers.each do |choice|   
      extracted_choices.push(Choice.new(choice))
    end           
  end

  return extracted_choices        
end