Class: Api::PeerReviewSerializer
Instance Method Summary
collapse
#badges, #documents, #documents_feed, #feed_id, #geoloc, #get_feed_attachments, #interests, #ressources, #scope?, #skills
#is_admin, #is_member, #is_owner, #is_pending, #is_reviewer
#has_clapped, #has_followed, #has_saved
Instance Method Details
#controller? ⇒ Boolean
46
47
48
|
# File 'app/serializers/api/peer_review_serializer.rb', line 46
def controller?
@instance_options[:controller]
end
|
#is_member_of_parent ⇒ Object
58
59
60
|
# File 'app/serializers/api/peer_review_serializer.rb', line 58
def is_member_of_parent
current_user&.has_role?(:member, object.resource)
end
|
#proposals ⇒ Object
62
63
64
65
66
|
# File 'app/serializers/api/peer_review_serializer.rb', line 62
def proposals
object.proposals.map do |proposal|
Api::ProposalSerializer.new(proposal)
end
end
|
#proposals_count ⇒ Object
50
51
52
|
# File 'app/serializers/api/peer_review_serializer.rb', line 50
def proposals_count
object.proposals.count
end
|
#template_question_count ⇒ Object
54
55
56
|
# File 'app/serializers/api/peer_review_serializer.rb', line 54
def template_question_count
object.faq.documents.count
end
|