Class: ReviewablePerformResultSerializer

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

Instance Method Summary collapse

Methods inherited from ApplicationSerializer

expire_cache_fragment!, fragment_cache

Methods inherited from ActiveModel::Serializer

#include!

Instance Method Details

#created_post_idObject



28
29
30
# File 'app/serializers/reviewable_perform_result_serializer.rb', line 28

def created_post_id
  object.created_post.id
end

#created_post_topic_idObject



36
37
38
# File 'app/serializers/reviewable_perform_result_serializer.rb', line 36

def created_post_topic_id
  object.created_post_topic.id
end

#include_created_post_id?Boolean

Returns:

  • (Boolean)


32
33
34
# File 'app/serializers/reviewable_perform_result_serializer.rb', line 32

def include_created_post_id?
  object.created_post.present?
end

#include_created_post_topic_id?Boolean

Returns:

  • (Boolean)


40
41
42
# File 'app/serializers/reviewable_perform_result_serializer.rb', line 40

def include_created_post_topic_id?
  object.created_post_topic.present?
end

#reviewable_countObject



44
45
46
# File 'app/serializers/reviewable_perform_result_serializer.rb', line 44

def reviewable_count
  scope.user.reviewable_count
end

#successObject



16
17
18
# File 'app/serializers/reviewable_perform_result_serializer.rb', line 16

def success
  object.success?
end

#transition_to_idObject



20
21
22
# File 'app/serializers/reviewable_perform_result_serializer.rb', line 20

def transition_to_id
  Reviewable.statuses[transition_to]
end

#unseen_reviewable_countObject



48
49
50
# File 'app/serializers/reviewable_perform_result_serializer.rb', line 48

def unseen_reviewable_count
  Reviewable.unseen_reviewable_count(scope.user)
end

#versionObject



24
25
26
# File 'app/serializers/reviewable_perform_result_serializer.rb', line 24

def version
  object.reviewable.version
end