12345678910111213141516171819202122232425262728293031 |
- # 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
|