Class: ActivityPub::ApplicationDeserializer
- Inherits:
-
BaseDeserializer
- Object
- BaseDeserializer
- ActivityPub::ApplicationDeserializer
- Defined in:
- app/deserializers/activity_pub/application_deserializer.rb
Direct Known Subclasses
CollectionDeserializer, CommentDeserializer, CreatorDeserializer, ModelDeserializer
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from BaseDeserializer
Constructor Details
This class inherits a constructor from ActivityPub::BaseDeserializer
Class Method Details
.deserializer_for(object) ⇒ Object
3 4 5 6 7 8 9 10 11 12 |
# File 'app/deserializers/activity_pub/application_deserializer.rb', line 3 def self.deserializer_for(object) case object.extensions&.dig("f3di:concreteType") when "Creator" ActivityPub::CreatorDeserializer.new(object) when "3DModel" ActivityPub::ModelDeserializer.new(object) when "Collection" ActivityPub::CollectionDeserializer.new(object) end end |
Instance Method Details
#update! ⇒ Object
14 15 16 |
# File 'app/deserializers/activity_pub/application_deserializer.rb', line 14 def update! @object.entity.update!(deserialize) end |