Class: Api::SharedNeedSerializer
- Inherits:
-
Panko::Serializer
- Object
- Panko::Serializer
- Api::SharedNeedSerializer
- Defined in:
- app/serializers/api/shared_need_serializer.rb
Constant Summary collapse
- @@helper =
Api::SerializerHelper.new
Instance Method Summary collapse
- #creator ⇒ Object
- #documents ⇒ Object
- #feed_id ⇒ Object
- #has_followed ⇒ Object
- #has_saved ⇒ Object
- #is_member ⇒ Object
- #is_owner ⇒ Object
- #members_count ⇒ Object
- #project ⇒ Object
- #ressources ⇒ Object
- #skills ⇒ Object
Instance Method Details
#creator ⇒ Object
35 36 37 |
# File 'app/serializers/api/shared_need_serializer.rb', line 35 def creator @@helper.creator(object) end |
#documents ⇒ Object
39 40 41 |
# File 'app/serializers/api/shared_need_serializer.rb', line 39 def documents @@helper.documents(object) end |
#feed_id ⇒ Object
43 44 45 |
# File 'app/serializers/api/shared_need_serializer.rb', line 43 def feed_id object.feed.id end |
#has_followed ⇒ Object
47 48 49 50 |
# File 'app/serializers/api/shared_need_serializer.rb', line 47 def has_followed @@helper.context = context @@helper.has_followed(object) end |
#has_saved ⇒ Object
52 53 54 55 |
# File 'app/serializers/api/shared_need_serializer.rb', line 52 def has_saved @@helper.context = context @@helper.has_saved(object) end |
#is_member ⇒ Object
57 58 59 |
# File 'app/serializers/api/shared_need_serializer.rb', line 57 def is_member @@helper.is_member(object) end |
#is_owner ⇒ Object
61 62 63 |
# File 'app/serializers/api/shared_need_serializer.rb', line 61 def is_owner @@helper.is_owner(object) end |
#members_count ⇒ Object
65 66 67 |
# File 'app/serializers/api/shared_need_serializer.rb', line 65 def members_count object.members_count end |
#project ⇒ Object
73 74 75 76 77 78 79 80 81 82 83 84 85 86 |
# File 'app/serializers/api/shared_need_serializer.rb', line 73 def project project = object.project if project.nil? { id: -1, title: object.title } else { id: project.id, title: project.title } end end |
#ressources ⇒ Object
69 70 71 |
# File 'app/serializers/api/shared_need_serializer.rb', line 69 def ressources @@helper.ressources(object) end |
#skills ⇒ Object
88 89 90 |
# File 'app/serializers/api/shared_need_serializer.rb', line 88 def skills @@helper.skills(object) end |