From 49056f2ac19d08d644bdbd6207404c9f77a6c134 Mon Sep 17 00:00:00 2001 From: James Smith Date: Tue, 28 Jan 2025 11:27:29 +0000 Subject: [PATCH] rename activitypub presenters to serializers --- app/models/comment.rb | 4 ++-- app/models/creator.rb | 2 +- .../activity_pub/base_serializer.rb} | 4 ++-- .../activity_pub/comment_serializer.rb} | 4 ++-- .../activity_pub/creator_serializer.rb} | 4 ++-- 5 files changed, 9 insertions(+), 9 deletions(-) rename app/{presenters/activity_pub/base_presenter.rb => serializers/activity_pub/base_serializer.rb} (93%) rename app/{presenters/activity_pub/comment_presenter.rb => serializers/activity_pub/comment_serializer.rb} (95%) rename app/{presenters/activity_pub/creator_presenter.rb => serializers/activity_pub/creator_serializer.rb} (94%) diff --git a/app/models/comment.rb b/app/models/comment.rb index 583cd4145..9cc8d4d22 100644 --- a/app/models/comment.rb +++ b/app/models/comment.rb @@ -10,11 +10,11 @@ class Comment < ApplicationRecord acts_as_federails_data handles: "Note", actor_entity_method: :commenter, url_param: :public_id, should_federate_method: :federate? def to_activitypub_object - ActivityPub::CommentPresenter.new(self).present! + ActivityPub::CommentSerializer.new(self).serialize end def federate? - ActivityPub::CommentPresenter.new(self).federate? + ActivityPub::CommentSerializer.new(self).federate? end def public? diff --git a/app/models/creator.rb b/app/models/creator.rb index 65a22626e..c379d3881 100644 --- a/app/models/creator.rb +++ b/app/models/creator.rb @@ -40,6 +40,6 @@ def self.create_from_activitypub_object(actor) end def to_activitypub_object - ActivityPub::CreatorPresenter.new(self).present! + ActivityPub::CreatorSerializer.new(self).serialize end end diff --git a/app/presenters/activity_pub/base_presenter.rb b/app/serializers/activity_pub/base_serializer.rb similarity index 93% rename from app/presenters/activity_pub/base_presenter.rb rename to app/serializers/activity_pub/base_serializer.rb index f092f7e79..a2b914f34 100644 --- a/app/presenters/activity_pub/base_presenter.rb +++ b/app/serializers/activity_pub/base_serializer.rb @@ -1,12 +1,12 @@ module ActivityPub - class BasePresenter + class BaseSerializer PUBLIC_COLLECTION = "https://www.w3.org/ns/activitystreams#Public" def initialize(object) @object = object end - def present! + def serialize raise NotImplementedError end diff --git a/app/presenters/activity_pub/comment_presenter.rb b/app/serializers/activity_pub/comment_serializer.rb similarity index 95% rename from app/presenters/activity_pub/comment_presenter.rb rename to app/serializers/activity_pub/comment_serializer.rb index 65864b07e..8ec6aa9b9 100644 --- a/app/presenters/activity_pub/comment_presenter.rb +++ b/app/serializers/activity_pub/comment_serializer.rb @@ -1,6 +1,6 @@ module ActivityPub - class CommentPresenter < BasePresenter - def present! + class CommentSerializer < BaseSerializer + def serialize Federails::DataTransformer::Note.to_federation( @object, content: to_html, diff --git a/app/presenters/activity_pub/creator_presenter.rb b/app/serializers/activity_pub/creator_serializer.rb similarity index 94% rename from app/presenters/activity_pub/creator_presenter.rb rename to app/serializers/activity_pub/creator_serializer.rb index d8aef29c5..6e14ecaee 100644 --- a/app/presenters/activity_pub/creator_presenter.rb +++ b/app/serializers/activity_pub/creator_serializer.rb @@ -1,6 +1,6 @@ module ActivityPub - class CreatorPresenter < BasePresenter - def present! + class CreatorSerializer < BaseSerializer + def serialize { "@context": { f3di: "http://purl.org/f3di/ns#",