Class: CategoryAndTopicListsSerializer
Instance Method Summary
collapse
expire_cache_fragment!, fragment_cache
#include!
Instance Method Details
#primary_groups ⇒ Object
17
18
19
20
21
22
23
24
|
# File 'app/serializers/category_and_topic_lists_serializer.rb', line 17
def primary_groups
groups =
object.topic_list.topics.map { |t| t.posters.map { |poster| poster.try(:primary_group) } }
groups.flatten!
groups.compact!
groups.uniq!(&:id)
groups
end
|
#users ⇒ Object
9
10
11
12
13
14
15
|
# File 'app/serializers/category_and_topic_lists_serializer.rb', line 9
def users
users = object.topic_list.topics.map { |t| t.posters.map { |poster| poster.try(:user) } }
users.flatten!
users.compact!
users.uniq!(&:id)
users
end
|