Class: TopicListSerializer
Instance Method Summary
collapse
expire_cache_fragment!, fragment_cache
#include!
Instance Method Details
#can_create_topic ⇒ Object
16
17
18
|
# File 'app/serializers/topic_list_serializer.rb', line 16
def can_create_topic
scope.can_create?(Topic)
end
|
#include_for_period? ⇒ Boolean
24
25
26
|
# File 'app/serializers/topic_list_serializer.rb', line 24
def include_for_period?
for_period.present?
end
|
#include_more_topics_url? ⇒ Boolean
28
29
30
|
# File 'app/serializers/topic_list_serializer.rb', line 28
def include_more_topics_url?
object.more_topics_url.present? && (object.topics.size == object.per_page)
end
|
#include_shared_drafts? ⇒ Boolean
20
21
22
|
# File 'app/serializers/topic_list_serializer.rb', line 20
def include_shared_drafts?
object.shared_drafts.present?
end
|
36
37
38
|
# File 'app/serializers/topic_list_serializer.rb', line 36
def include_tags?
SiteSetting.tagging_enabled && object.tags.present?
end
|
32
33
34
|
# File 'app/serializers/topic_list_serializer.rb', line 32
def include_top_tags?
Tag.include_tags?
end
|