Class: Rubytypeformio::OpinionField

Inherits:
Field
  • Object
show all
Defined in:
lib/rubytypeformio/opinion_field.rb

Instance Attribute Summary

Attributes inherited from Field

#description, #id, #question, #required, #type

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Field

#to_h, #to_json

Methods inherited from Base

#compact, #pretty

Constructor Details

#initialize(question, description, required) ⇒ OpinionField

Returns a new instance of OpinionField.



6
7
8
# File 'lib/rubytypeformio/opinion_field.rb', line 6

def initialize (question, description, required)
  return super(question, description, required, 'opinion_scale')
end

Class Method Details

.from_json(string) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/rubytypeformio/opinion_field.rb', line 10

def self.from_json(string)
  data = JSON.load(string)
  obj = self.new( data["question"],
                  data["description"],
                  data["required"])
  obj.id = data["id"]
  return obj
end