Class: GroupDocs::Questionnaire::Question
Defined Under Namespace
Classes: Answer, Conditions
Constant Summary
collapse
- TYPES =
%w(GenericText MultipleChoice)
Instance Attribute Summary collapse
Instance Method Summary
collapse
Methods inherited from Api::Entity
#initialize, #inspect, #to_hash
#alias_accessor
Instance Attribute Details
#acceptableValues ⇒ Object
32
33
34
|
# File 'lib/groupdocs/questionnaire/question.rb', line 32
def acceptableValues
@acceptableValues
end
|
#answers ⇒ Object
20
21
22
|
# File 'lib/groupdocs/questionnaire/question.rb', line 20
def answers
@answers
end
|
#conditions ⇒ Object
34
35
36
|
# File 'lib/groupdocs/questionnaire/question.rb', line 34
def conditions
@conditions
end
|
#def_answer ⇒ Object
14
15
16
|
# File 'lib/groupdocs/questionnaire/question.rb', line 14
def def_answer
@def_answer
end
|
#dimension ⇒ Object
43
44
45
|
# File 'lib/groupdocs/questionnaire/question.rb', line 43
def dimension
@dimension
end
|
#disabled ⇒ Object
26
27
28
|
# File 'lib/groupdocs/questionnaire/question.rb', line 26
def disabled
@disabled
end
|
#field ⇒ Object
10
11
12
|
# File 'lib/groupdocs/questionnaire/question.rb', line 10
def field
@field
end
|
#hint ⇒ Object
41
42
43
|
# File 'lib/groupdocs/questionnaire/question.rb', line 41
def hint
@hint
end
|
#max_length ⇒ Object
28
29
30
|
# File 'lib/groupdocs/questionnaire/question.rb', line 28
def max_length
@max_length
end
|
#rect ⇒ Object
30
31
32
|
# File 'lib/groupdocs/questionnaire/question.rb', line 30
def rect
@rect
end
|
#regionName ⇒ Object
39
40
41
|
# File 'lib/groupdocs/questionnaire/question.rb', line 39
def regionName
@regionName
end
|
#required ⇒ Object
16
17
18
|
# File 'lib/groupdocs/questionnaire/question.rb', line 16
def required
@required
end
|
#text ⇒ Object
12
13
14
|
# File 'lib/groupdocs/questionnaire/question.rb', line 12
def text
@text
end
|
#type ⇒ Symbol
Returns field type in human-readable format.
18
19
20
|
# File 'lib/groupdocs/questionnaire/question.rb', line 18
def type
@type
end
|
Instance Method Details
#add_answer(answer) ⇒ Object
Adds answer to the question.
75
76
77
78
79
80
81
|
# File 'lib/groupdocs/questionnaire/question.rb', line 75
def add_answer(answer)
answer.is_a?(GroupDocs::Questionnaire::Question::Answer) or raise ArgumentError,
"Answer should be GroupDocs::Questionnaire::Question::Answer object, received: #{answer.inspect}"
@answers ||= Array.new
@answers << answer
end
|