class GroupDocs::Questionnaire::Page
Attributes
number[RW]
@attr [Integer] number
questions[RW]
@attr [Array<GroupDocs::Questionnaire::Question>] questions
title[RW]
@attr [String] title
Public Instance Methods
add_question(question)
click to toggle source
Adds question to page.
@param [GroupDocs::Questionnaire::Question] question @raise [ArgumentError] if question is not GroupDocs::Questionnaire::Question
object
# File lib/groupdocs/questionnaire/page.rb, line 34 def add_question(question) question.is_a?(GroupDocs::Questionnaire::Question) or raise ArgumentError, "Question should be GroupDocs::Questionnaire::Question object, received: #{question.inspect}" @questions ||= Array.new @questions << question end
questions=(questions)
click to toggle source
Converts each question to GroupDocs::Questionnaire::Question
object.
@param [Array<GroupDocs::Questionnaire::Question, Hash>] questions
# File lib/groupdocs/questionnaire/page.rb, line 16 def questions=(questions) if questions @questions = questions.map do |question| if question.is_a?(GroupDocs::Questionnaire::Question) question else Questionnaire::Question.new(question) end end end end