Class: Api::UserSerializer
Instance Method Summary
collapse
#badges, #documents, #documents_feed, #feed_id, #geoloc, #get_feed_attachments, #interests, #ressources, #skills
#is_admin, #is_member, #is_owner, #is_pending, #is_reviewer
#has_clapped, #has_followed, #has_saved
Instance Method Details
#mutual_count ⇒ Object
47
48
49
50
51
52
53
|
# File 'app/serializers/api/user_serializer.rb', line 47
def mutual_count
if defined?(current_user).nil? || current_user.nil?
0
else
object.follow_mutual_count(current_user)
end
end
|
#relation ⇒ Object
72
73
74
|
# File 'app/serializers/api/user_serializer.rb', line 72
def relation
object.respond_to?(:relation) ? object.relation : nil
end
|
#scope? ⇒ Boolean
43
44
45
|
# File 'app/serializers/api/user_serializer.rb', line 43
def scope?
defined?(current_user).nil?
end
|
#stats ⇒ Object
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
# File 'app/serializers/api/user_serializer.rb', line 55
def stats
{
saves_count: object.saves_count,
claps_count: object.claps_count,
followers_count: object.followers_count,
following_count: object.following_count,
mutual_count: mutual_count,
projects_count: object.projects_count,
needs_count: object.needs_count,
workgroups_count: object.workgroups_count,
challenges_count: object.challenges_count,
programs_count: object.programs_count,
spaces_count: object.spaces_count,
reviews_count: object.reviews_count
}
end
|