# frozen_string_literal: true class ActivityPub::EmojiSerializer < ActivityPub::Serializer include RoutingHelper context_extensions :emoji attributes :id, :type, :name, :updated has_one :icon, serializer: ActivityPub::ImageSerializer def id ActivityPub::TagManager.instance.uri_for(object) end def type 'Emoji' end def icon object.image end def updated object.updated_at.iso8601 end def name ":#{object.shortcode}:" end end