Class: TopicViewWordpressSerializer

Inherits:
ApplicationSerializer show all
Defined in:
app/serializers/topic_view_wordpress_serializer.rb

Instance Method Summary collapse

Methods inherited from ApplicationSerializer

expire_cache_fragment!, fragment_cache

Methods inherited from ActiveModel::Serializer

#include!

Instance Method Details

#category_idObject



14
15
16
# File 'app/serializers/topic_view_wordpress_serializer.rb', line 14

def category_id
  object.topic.category_id
end

#filtered_posts_countObject



22
23
24
# File 'app/serializers/topic_view_wordpress_serializer.rb', line 22

def filtered_posts_count
  object.filtered_post_ids.size
end

#idObject



10
11
12
# File 'app/serializers/topic_view_wordpress_serializer.rb', line 10

def id
  object.topic.id
end

#participantsObject



26
27
28
# File 'app/serializers/topic_view_wordpress_serializer.rb', line 26

def participants
  object.participants.values
end

#postsObject



30
31
32
# File 'app/serializers/topic_view_wordpress_serializer.rb', line 30

def posts
  object.posts
end

#posts_countObject



18
19
20
# File 'app/serializers/topic_view_wordpress_serializer.rb', line 18

def posts_count
  object.topic.posts_count
end