Class: SuggestedTopicSerializer
- Inherits:
-
ListableTopicSerializer
- Object
- ActiveModel::Serializer
- ApplicationSerializer
- BasicTopicSerializer
- ListableTopicSerializer
- SuggestedTopicSerializer
- Includes:
- TopicTagsMixin
- Defined in:
- app/serializers/suggested_topic_serializer.rb
Defined Under Namespace
Classes: SuggestedPosterSerializer
Constant Summary
Constants included from TopicTagsMixin
TopicTagsMixin::DESCRIPTION_LIMIT
Instance Method Summary collapse
- #featured_link ⇒ Object
- #include_featured_link? ⇒ Boolean
- #include_featured_link_root_domain? ⇒ Boolean
- #posters ⇒ Object
Methods included from TopicTagsMixin
#include_tags?, included, #tags, #tags_descriptions, #topic
Methods inherited from ListableTopicSerializer
#bookmarked, #bumped, #excerpt, #has_user_data, #highest_post_number, #image_url, #include_excerpt?, #include_is_warning?, #include_last_poster?, #include_notification_level?, #include_thumbnails?, #include_unicode_title?, #include_unread_by_group_member?, #include_visibility_reason_id?, #is_warning, #last_read_post_number, #liked, #new_posts, #notification_level, #pinned, #seen, #thumbnails, #unicode_title, #unpinned, #unread, #unread_by_group_member, #unread_posts, #unseen
Methods inherited from ApplicationSerializer
expire_cache_fragment!, fragment_cache
Methods inherited from ActiveModel::Serializer
Instance Method Details
#featured_link ⇒ Object
29 30 31 |
# File 'app/serializers/suggested_topic_serializer.rb', line 29 def featured_link object.featured_link end |
#include_featured_link? ⇒ Boolean
25 26 27 |
# File 'app/serializers/suggested_topic_serializer.rb', line 25 def include_featured_link? SiteSetting.topic_featured_link_enabled end |
#include_featured_link_root_domain? ⇒ Boolean
33 34 35 |
# File 'app/serializers/suggested_topic_serializer.rb', line 33 def include_featured_link_root_domain? SiteSetting.topic_featured_link_enabled && object.featured_link end |
#posters ⇒ Object
21 22 23 |
# File 'app/serializers/suggested_topic_serializer.rb', line 21 def posters object.posters || [] end |