Class: NewPostResultSerializer
Instance Method Summary
collapse
expire_cache_fragment!, fragment_cache
#include!
Instance Method Details
#action ⇒ Object
42
43
44
|
# File 'app/serializers/new_post_result_serializer.rb', line 42
def action
object.action
end
|
#errors ⇒ Object
26
27
28
|
# File 'app/serializers/new_post_result_serializer.rb', line 26
def errors
object.errors.full_messages
end
|
#include_errors? ⇒ Boolean
30
31
32
|
# File 'app/serializers/new_post_result_serializer.rb', line 30
def include_errors?
!object.errors.empty?
end
|
#include_message? ⇒ Boolean
74
75
76
|
# File 'app/serializers/new_post_result_serializer.rb', line 74
def include_message?
object.message.present?
end
|
#include_pending_count? ⇒ Boolean
58
59
60
|
# File 'app/serializers/new_post_result_serializer.rb', line 58
def include_pending_count?
pending_count.present?
end
|
#include_pending_post? ⇒ Boolean
54
55
56
|
# File 'app/serializers/new_post_result_serializer.rb', line 54
def include_pending_post?
object.reviewable.present?
end
|
#include_post? ⇒ Boolean
14
15
16
|
# File 'app/serializers/new_post_result_serializer.rb', line 14
def include_post?
object.post.present?
end
|
#include_reason? ⇒ Boolean
38
39
40
|
# File 'app/serializers/new_post_result_serializer.rb', line 38
def include_reason?
scope.is_staff? && reason.present?
end
|
#include_route_to? ⇒ Boolean
66
67
68
|
# File 'app/serializers/new_post_result_serializer.rb', line 66
def include_route_to?
object.route_to.present?
end
|
#include_success? ⇒ Boolean
22
23
24
|
# File 'app/serializers/new_post_result_serializer.rb', line 22
def include_success?
@object.success?
end
|
#message ⇒ Object
70
71
72
|
# File 'app/serializers/new_post_result_serializer.rb', line 70
def message
object.message
end
|
#pending_count ⇒ Object
46
47
48
|
# File 'app/serializers/new_post_result_serializer.rb', line 46
def pending_count
object.pending_count
end
|
#pending_post ⇒ Object
50
51
52
|
# File 'app/serializers/new_post_result_serializer.rb', line 50
def pending_post
object.reviewable
end
|
#post ⇒ Object
8
9
10
11
12
|
# File 'app/serializers/new_post_result_serializer.rb', line 8
def post
post_serializer = PostSerializer.new(object.post, scope: scope, root: false, add_raw: true)
post_serializer.draft_sequence = DraftSequence.current(scope.user, object.post.topic.draft_key)
post_serializer.as_json
end
|
#reason ⇒ Object
34
35
36
|
# File 'app/serializers/new_post_result_serializer.rb', line 34
def reason
object.reason
end
|
#route_to ⇒ Object
62
63
64
|
# File 'app/serializers/new_post_result_serializer.rb', line 62
def route_to
object.route_to
end
|
#success ⇒ Object
18
19
20
|
# File 'app/serializers/new_post_result_serializer.rb', line 18
def success
true
end
|