Class: ActivityPub::ActorSerializer

Inherits:
ObjectSerializer show all
Defined in:
app/serializers/activity_pub/actor_serializer.rb

Overview

Serializer for the Actor ActivityStreams model. Reference: www.w3.org/TR/activitystreams-core/#actors

Direct Known Subclasses

ReleasesActorSerializer

Constant Summary collapse

MissingOutboxError =
Class.new(StandardError)

Constants inherited from ObjectSerializer

ObjectSerializer::MissingIdentifierError, ObjectSerializer::MissingTypeError

Instance Attribute Summary

Attributes inherited from BaseSerializer

#params

Instance Method Summary collapse

Methods inherited from BaseSerializer

entity, #initialize

Constructor Details

This class inherits a constructor from BaseSerializer

Instance Method Details

#represent(resource, opts = {}, entity_class = nil) ⇒ Object

Raises:

  • (MissingInboxError)


9
10
11
12
13
14
# File 'app/serializers/activity_pub/actor_serializer.rb', line 9

def represent(resource, opts = {}, entity_class = nil)
  raise MissingInboxError, 'Please provide an :inbox option for this actor' unless opts[:inbox].present?
  raise MissingOutboxError, 'Please provide an :outbox option for this actor' unless opts[:outbox].present?

  super
end