Class: SurveyGizmo::API::Option

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

Overview

Instance Method Summary collapse

Methods included from Resource

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

Instance Method Details

#idInteger

Returns:

  • (Integer)


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

attribute :id,            Integer

#page_idInteger

Returns:

  • (Integer)


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

attribute :page_id,       Integer

#propertiesHash

Returns:

  • (Hash)


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

attribute :properties,    Hash

#question_idInteger

Returns:

  • (Integer)


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

attribute :question_id,   Integer

#survey_idInteger

Returns:

  • (Integer)


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

attribute :survey_id,     Integer

#titleString

Returns:

  • (String)


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

attribute :title,         String

#title_with_multilingual=(val) ⇒ Object

survey gizmo sends a hash back for :title



22
23
24
# File 'lib/survey_gizmo/api/option.rb', line 22

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

#to_param_optionsObject



29
30
31
# File 'lib/survey_gizmo/api/option.rb', line 29

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

#valueString

Returns:

  • (String)


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

attribute :value,         String