Class: GroupedSearchResultSerializer
Instance Method Summary
collapse
expire_cache_fragment!, fragment_cache
#include!
Instance Method Details
#can_create_topic ⇒ Object
31
32
33
|
# File 'app/serializers/grouped_search_result_serializer.rb', line 31
def can_create_topic
scope.can_create?(Topic)
end
|
35
36
37
38
39
40
41
42
43
44
45
46
|
# File 'app/serializers/grouped_search_result_serializer.rb', line 35
def
= {}
if object.can_lazy_load_categories
[:categories] = ActiveModel::ArraySerializer.new(
object.,
each_serializer: BasicCategorySerializer,
)
end
end
|
#include_search_log_id? ⇒ Boolean
23
24
25
|
# File 'app/serializers/grouped_search_result_serializer.rb', line 23
def include_search_log_id?
search_log_id.present?
end
|
27
28
29
|
# File 'app/serializers/grouped_search_result_serializer.rb', line 27
def include_tags?
SiteSetting.tagging_enabled
end
|
#search_log_id ⇒ Object
19
20
21
|
# File 'app/serializers/grouped_search_result_serializer.rb', line 19
def search_log_id
object.search_log_id
end
|