Class: SurveyGizmo::API::Question

Inherits:
Object
  • Object
show all
Includes:
Resource
Defined in:
lib/survey_gizmo/api/question.rb

Overview

Instance Method Summary collapse

Methods included from Resource

descendants, #destroy, #errors, #new?, #reload, #save, #update

Instance Method Details

#afterInteger

Returns:

  • (Integer)


13
# File 'lib/survey_gizmo/api/question.rb', line 13

attribute :after,         Integer

#descriptionString

Returns:

  • (String)


11
# File 'lib/survey_gizmo/api/question.rb', line 11

attribute :description,   String

#idInteger

Returns:

  • (Integer)


8
# File 'lib/survey_gizmo/api/question.rb', line 8

attribute :id,            Integer

#page_idInteger

Returns:

  • (Integer)


15
# File 'lib/survey_gizmo/api/question.rb', line 15

attribute :page_id,       Integer, :default => 1

#propertiesHash

Returns:

  • (Hash)


12
# File 'lib/survey_gizmo/api/question.rb', line 12

attribute :properties,    Hash

#survey_idInteger

Returns:

  • (Integer)


14
# File 'lib/survey_gizmo/api/question.rb', line 14

attribute :survey_id,     Integer

#titleString

Returns:

  • (String)


9
# File 'lib/survey_gizmo/api/question.rb', line 9

attribute :title,         String

#title_with_multilingual=(val) ⇒ Object

survey gizmo sends a hash back for :title



28
29
30
# File 'lib/survey_gizmo/api/question.rb', line 28

def title_with_multilingual=(val)
  self.title_without_multilingual = val.is_a?(Hash) ? val['English'] : val
end

#to_param_optionsObject



35
36
37
# File 'lib/survey_gizmo/api/question.rb', line 35

def to_param_options
  {:id => self.id, :survey_id => self.survey_id, :page_id => self.page_id}
end

#typeString

Returns:

  • (String)


10
# File 'lib/survey_gizmo/api/question.rb', line 10

attribute :type,          String