Class: Rubytypeformio::PictureChoiceField
- Inherits:
-
ChoiceField
- Object
- Base
- Field
- ChoiceField
- Rubytypeformio::PictureChoiceField
- Defined in:
- lib/rubytypeformio/picture_choice_field.rb
Instance Attribute Summary
Attributes inherited from ChoiceField
Attributes inherited from Field
#description, #id, #question, #required, #type
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(question, description, required, choices) ⇒ PictureChoiceField
constructor
A new instance of PictureChoiceField.
Methods inherited from ChoiceField
Methods inherited from Field
Methods inherited from Base
Constructor Details
#initialize(question, description, required, choices) ⇒ PictureChoiceField
Returns a new instance of PictureChoiceField.
6 7 8 |
# File 'lib/rubytypeformio/picture_choice_field.rb', line 6 def initialize (question, description, required, choices) return super(question, description, required, 'picture_choice', choices) end |
Class Method Details
.from_json(string) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/rubytypeformio/picture_choice_field.rb', line 10 def self.from_json(string) data = JSON.load(string) choices = [] if (!data["choices"].nil?) data["choices"].each { |f| choices.push(Rubytypeformio::Choice.from_json(f.to_json)) } end obj = self.new( data["question"], data["description"], data["required"], choices) obj.id = data["id"] return obj end |