Class: Api::PostSerializer
- Inherits:
-
ActiveModel::Serializer
- Object
- ActiveModel::Serializer
- Api::PostSerializer
- Defined in:
- app/serializers/api/post_serializer.rb
Instance Method Summary collapse
Methods included from UtilsSerializerHelper
#badges, #documents, #documents_feed, #feed_id, #geoloc, #get_feed_attachments, #interests, #ressources, #scope?, #skills
Methods included from UsersSerializerHelper
#creator, #get_user_json, #members, #reviewers, #users
Methods included from RelationsSerializerHelper
#has_clapped, #has_followed, #has_saved
Instance Method Details
#comments ⇒ Object
29 30 31 32 33 |
# File 'app/serializers/api/post_serializer.rb', line 29 def comments object.comments.collect do |comment| Api::CommentSerializer.new(comment).attributes end end |
#from ⇒ Object
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'app/serializers/api/post_serializer.rb', line 35 def from if object.from_object.nil? { object_type: 'impossible', object_id: 0, object_name: 'Bollocks' } else { object_type: object.from_object.downcase, object_id: object.from_id, object_name: object.from_name, object_image: object.from_image, object_need_proj_id: object.from_need_project_id } end end |
#show_objects? ⇒ Boolean
53 54 55 |
# File 'app/serializers/api/post_serializer.rb', line 53 def show_objects? @instance_options[:show_objects] end |