Class: ManyfoldApi::V0::LinkDeserializer
- Inherits:
-
BaseDeserializer
- Object
- BaseDeserializer
- ManyfoldApi::V0::LinkDeserializer
- Defined in:
- app/deserializers/manyfold_api/v0/link_deserializer.rb
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from BaseDeserializer
#dereference, #initialize, schema_ref, schema_ref_name
Constructor Details
This class inherits a constructor from ManyfoldApi::V0::BaseDeserializer
Class Method Details
.schema ⇒ Object
11 12 13 14 15 16 17 18 19 20 |
# File 'app/deserializers/manyfold_api/v0/link_deserializer.rb', line 11 def self.schema { type: :object, properties: { url: {type: :string, example: "https://example.com"}, text: {type: :string, example: "anchor text"} }, required: ["url"] } end |
Instance Method Details
#deserialize ⇒ Object
3 4 5 6 7 8 9 |
# File 'app/deserializers/manyfold_api/v0/link_deserializer.rb', line 3 def deserialize return unless @object { url: @object["url"], text: @object["text"] }.compact end |