Class: InvitedUserSerializer

Inherits:
ApplicationSerializer show all
Defined in:
app/serializers/invited_user_serializer.rb

Instance Method Summary collapse

Methods inherited from ApplicationSerializer

expire_cache_fragment!, fragment_cache

Methods inherited from ActiveModel::Serializer

#include!

Instance Method Details

#idObject



6
7
8
# File 'app/serializers/invited_user_serializer.rb', line 6

def id
  object.invite.id
end

#invite_sourceObject



16
17
18
# File 'app/serializers/invited_user_serializer.rb', line 16

def invite_source
  object.invite.is_invite_link? ? "link" : "email"
end

#userObject



10
11
12
13
14
# File 'app/serializers/invited_user_serializer.rb', line 10

def user
  ser = InvitedUserRecordSerializer.new(object.user, scope: scope, root: false)
  ser.invited_by = object.invite.invited_by
  ser.as_json
end