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