Class: InvitedSerializer
Instance Method Summary
collapse
expire_cache_fragment!, fragment_cache
#include!
Instance Method Details
#can_see_invite_details ⇒ Object
23
24
25
|
# File 'app/serializers/invited_serializer.rb', line 23
def can_see_invite_details
scope.can_see_invite_details?(object.inviter)
end
|
#counts ⇒ Object
27
28
29
|
# File 'app/serializers/invited_serializer.rb', line 27
def counts
object.counts
end
|
#invites ⇒ Object
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'app/serializers/invited_serializer.rb', line 6
def invites
ActiveModel::ArraySerializer.new(
object.invite_list,
each_serializer:
(
if object.type == "pending" || object.type == "expired"
InviteSerializer
else
InvitedUserSerializer
end
),
scope: scope,
root: false,
show_emails: object.show_emails,
).as_json
end
|