Class: UserSerializer

Inherits:
ActiveModel::Serializer
  • Object
show all
Defined in:
app/serializers/user_serializer.rb

Instance Method Summary collapse

Instance Method Details

#date_of_birthObject



19
20
21
# File 'app/serializers/user_serializer.rb', line 19

def date_of_birth
  object.date_of_birth && object.date_of_birth.strftime("%Y-%m-%d")
end

#full_nameObject



7
8
9
# File 'app/serializers/user_serializer.rb', line 7

def full_name
  object.full_name
end

#imageObject



23
24
25
# File 'app/serializers/user_serializer.rb', line 23

def image
  object.profile_image.url || nil
end

#image_file_nameObject



27
28
29
# File 'app/serializers/user_serializer.rb', line 27

def image_file_name
  object.profile_image&.filename&.to_s || nil
end

#is_hostObject



15
16
17
# File 'app/serializers/user_serializer.rb', line 15

def is_host
  object.stay_host?
end

#is_userObject



11
12
13
# File 'app/serializers/user_serializer.rb', line 11

def is_user
  object.stay_user?
end