Class: TopicPostCountSerializer
Instance Method Summary
collapse
#avatar_template, #categories_with_notification_level, #category_user_notification_levels, #include_name?, #name, #user, #user_is_current_user
#include_status?, included, #status
expire_cache_fragment!, fragment_cache
#include!
Instance Method Details
#admin ⇒ Object
56
57
58
|
# File 'app/serializers/topic_post_count_serializer.rb', line 56
def admin
true
end
|
#flair_bg_color ⇒ Object
40
41
42
|
# File 'app/serializers/topic_post_count_serializer.rb', line 40
def flair_bg_color
object[:user]&.flair_group&.flair_bg_color
end
|
#flair_color ⇒ Object
44
45
46
|
# File 'app/serializers/topic_post_count_serializer.rb', line 44
def flair_color
object[:user]&.flair_group&.flair_color
end
|
#flair_group_id ⇒ Object
48
49
50
|
# File 'app/serializers/topic_post_count_serializer.rb', line 48
def flair_group_id
object[:user]&.flair_group_id
end
|
#flair_name ⇒ Object
32
33
34
|
# File 'app/serializers/topic_post_count_serializer.rb', line 32
def flair_name
object[:user]&.flair_group&.name
end
|
#flair_url ⇒ Object
36
37
38
|
# File 'app/serializers/topic_post_count_serializer.rb', line 36
def flair_url
object[:user]&.flair_group&.flair_url
end
|
#id ⇒ Object
15
16
17
|
# File 'app/serializers/topic_post_count_serializer.rb', line 15
def id
object[:user].id
end
|
#include_admin? ⇒ Boolean
52
53
54
|
# File 'app/serializers/topic_post_count_serializer.rb', line 52
def include_admin?
object[:user].admin
end
|
#include_moderator? ⇒ Boolean
60
61
62
|
# File 'app/serializers/topic_post_count_serializer.rb', line 60
def include_moderator?
object[:user].moderator
end
|
#moderator ⇒ Object
64
65
66
|
# File 'app/serializers/topic_post_count_serializer.rb', line 64
def moderator
true
end
|
#post_count ⇒ Object
23
24
25
|
# File 'app/serializers/topic_post_count_serializer.rb', line 23
def post_count
object[:post_count]
end
|
#primary_group_name ⇒ Object
27
28
29
30
|
# File 'app/serializers/topic_post_count_serializer.rb', line 27
def primary_group_name
return nil unless object[:user].primary_group_id
object[:user]&.primary_group&.name
end
|
#trust_level ⇒ Object
68
69
70
|
# File 'app/serializers/topic_post_count_serializer.rb', line 68
def trust_level
object[:user].trust_level
end
|
#username ⇒ Object
19
20
21
|
# File 'app/serializers/topic_post_count_serializer.rb', line 19
def username
object[:user].username
end
|