Class: Api::ProposalSerializer
- Inherits:
-
ActiveModel::Serializer
- Object
- ActiveModel::Serializer
- Api::ProposalSerializer
- Defined in:
- app/serializers/api/proposal_serializer.rb
Instance Method Summary collapse
-
#controller? ⇒ Boolean
has_many :answers.
- #is_peer_review_admin ⇒ Object
- #is_validated ⇒ Object
Methods included from UtilsSerializerHelper
#badges, #documents, #documents_feed, #feed_id, #geoloc, #get_feed_attachments, #interests, #ressources, #scope?, #skills
Methods included from RolesSerializerHelper
#is_admin, #is_member, #is_owner, #is_pending, #is_reviewer
Methods included from RelationsSerializerHelper
#has_clapped, #has_followed, #has_saved
Instance Method Details
#controller? ⇒ Boolean
has_many :answers
31 32 33 |
# File 'app/serializers/api/proposal_serializer.rb', line 31 def controller? @instance_options[:controller] end |
#is_peer_review_admin ⇒ Object
35 36 37 |
# File 'app/serializers/api/proposal_serializer.rb', line 35 def is_peer_review_admin current_user&.has_role?(:admin, object.peer_review) end |
#is_validated ⇒ Object
39 40 41 |
# File 'app/serializers/api/proposal_serializer.rb', line 39 def is_validated object.score && object.peer_review.score_threshold && object.score >= object.peer_review.score_threshold end |