Class: DraftSerializer
Instance Method Summary
collapse
#excerpt, #include_truncated?, included, #truncated
expire_cache_fragment!, fragment_cache
#include!
Instance Method Details
#archetype ⇒ Object
70
71
72
|
# File 'app/serializers/draft_serializer.rb', line 70
def archetype
object&.topic&.archetype
end
|
#archived ⇒ Object
66
67
68
|
# File 'app/serializers/draft_serializer.rb', line 66
def archived
object.topic&.archived
end
|
#avatar_template ⇒ Object
34
35
36
|
# File 'app/serializers/draft_serializer.rb', line 34
def avatar_template
object.user.avatar_template
end
|
#category_id ⇒ Object
58
59
60
|
# File 'app/serializers/draft_serializer.rb', line 58
def category_id
object.topic&.category_id
end
|
#closed ⇒ Object
62
63
64
|
# File 'app/serializers/draft_serializer.rb', line 62
def closed
object.topic&.closed
end
|
#cooked ⇒ Object
26
27
28
|
# File 'app/serializers/draft_serializer.rb', line 26
def cooked
object.parsed_data["reply"] || ""
end
|
#draft_username ⇒ Object
30
31
32
|
# File 'app/serializers/draft_serializer.rb', line 30
def draft_username
object.user.username
end
|
#include_archived? ⇒ Boolean
82
83
84
|
# File 'app/serializers/draft_serializer.rb', line 82
def include_archived?
object.topic&.archived&.present?
end
|
#include_category_id? ⇒ Boolean
86
87
88
|
# File 'app/serializers/draft_serializer.rb', line 86
def include_category_id?
object.topic&.category_id&.present?
end
|
#include_closed? ⇒ Boolean
78
79
80
|
# File 'app/serializers/draft_serializer.rb', line 78
def include_closed?
object.topic&.closed&.present?
end
|
#include_slug? ⇒ Boolean
74
75
76
|
# File 'app/serializers/draft_serializer.rb', line 74
def include_slug?
object.topic&.title&.present?
end
|
#name ⇒ Object
46
47
48
|
# File 'app/serializers/draft_serializer.rb', line 46
def name
object.display_user&.name
end
|
#slug ⇒ Object
54
55
56
|
# File 'app/serializers/draft_serializer.rb', line 54
def slug
object.topic&.slug
end
|
#title ⇒ Object
50
51
52
|
# File 'app/serializers/draft_serializer.rb', line 50
def title
object.topic&.title
end
|
#username ⇒ Object
38
39
40
|
# File 'app/serializers/draft_serializer.rb', line 38
def username
object.display_user&.username
end
|
#username_lower ⇒ Object
42
43
44
|
# File 'app/serializers/draft_serializer.rb', line 42
def username_lower
object.display_user&.username_lower
end
|