Class: Rubytypeformio::ShortTextField

Inherits:
Field
  • Object
show all
Defined in:
lib/rubytypeformio/short_text_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) ⇒ ShortTextField

Returns a new instance of ShortTextField.



7
8
9
# File 'lib/rubytypeformio/short_text_field.rb', line 7

def initialize (question, description, required)
  super(question, description, required, 'short_text')
end

Class Method Details

.from_json(string) ⇒ Object



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

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