Class: GroupDocs::Questionnaire::Page

Inherits:
Api::Entity show all
Defined in:
lib/groupdocs/questionnaire/page.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Api::Entity

#initialize, #inspect, #to_hash

Constructor Details

This class inherits a constructor from GroupDocs::Api::Entity

Instance Attribute Details

#numberObject



5
6
7
# File 'lib/groupdocs/questionnaire/page.rb', line 5

def number
  @number
end

#questionsObject



9
10
11
# File 'lib/groupdocs/questionnaire/page.rb', line 9

def questions
  @questions
end

#titleObject



7
8
9
# File 'lib/groupdocs/questionnaire/page.rb', line 7

def title
  @title
end

Instance Method Details

#add_question(question) ⇒ Object

Adds question to page.

Parameters:

Raises:

  • (ArgumentError)

    if question is not GroupDocs::Questionnaire::Question object



34
35
36
37
38
39
40
# 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