emoji_serializer.rb (452B)
- # frozen_string_literal: true
- class ActivityPub::EmojiSerializer < ActiveModel::Serializer
- include RoutingHelper
- 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