Class: UserSummarySerializer::UserWithCountSerializer

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

Instance Method Summary collapse

Methods inherited from ApplicationSerializer

expire_cache_fragment!, fragment_cache

Methods inherited from ActiveModel::Serializer

#include!

Instance Method Details

#avatar_templateObject



41
42
43
# File 'app/serializers/user_summary_serializer.rb', line 41

def avatar_template
  User.avatar_template(object[:username], object[:uploaded_avatar_id])
end

#flair_bg_colorObject



53
54
55
# File 'app/serializers/user_summary_serializer.rb', line 53

def flair_bg_color
  object.flair_group&.flair_bg_color
end

#flair_colorObject



57
58
59
# File 'app/serializers/user_summary_serializer.rb', line 57

def flair_color
  object.flair_group&.flair_color
end

#flair_nameObject



45
46
47
# File 'app/serializers/user_summary_serializer.rb', line 45

def flair_name
  object.flair_group&.name
end

#flair_urlObject



49
50
51
# File 'app/serializers/user_summary_serializer.rb', line 49

def flair_url
  object.flair_group&.flair_url
end

#include_name?Boolean

Returns:

  • (Boolean)


37
38
39
# File 'app/serializers/user_summary_serializer.rb', line 37

def include_name?
  SiteSetting.enable_names?
end

#primary_group_nameObject



61
62
63
# File 'app/serializers/user_summary_serializer.rb', line 61

def primary_group_name
  object.primary_group&.name
end