Class: WebHookFlagSerializer
Instance Method Summary
collapse
expire_cache_fragment!, fragment_cache
#include!
Instance Method Details
#created_by ⇒ Object
18
19
20
|
# File 'app/serializers/web_hook_flag_serializer.rb', line 18
def created_by
object.user && object.user.username
end
|
#flag_type ⇒ Object
10
11
12
|
# File 'app/serializers/web_hook_flag_serializer.rb', line 10
def flag_type
object.post_action_type_key
end
|
#include_post? ⇒ Boolean
14
15
16
|
# File 'app/serializers/web_hook_flag_serializer.rb', line 14
def include_post?
object.post.present?
end
|
#include_resolved_at? ⇒ Boolean
26
27
28
|
# File 'app/serializers/web_hook_flag_serializer.rb', line 26
def include_resolved_at?
resolved_at.present?
end
|
#include_resolved_by? ⇒ Boolean
34
35
36
|
# File 'app/serializers/web_hook_flag_serializer.rb', line 34
def include_resolved_by?
disposed_by_id.present?
end
|
#post ⇒ Object
6
7
8
|
# File 'app/serializers/web_hook_flag_serializer.rb', line 6
def post
WebHookPostSerializer.new(object.post, scope: scope, root: false).as_json
end
|
#resolved_at ⇒ Object
22
23
24
|
# File 'app/serializers/web_hook_flag_serializer.rb', line 22
def resolved_at
object.disagreed_at || object.agreed_at || object.deferred_at
end
|
#resolved_by ⇒ Object
30
31
32
|
# File 'app/serializers/web_hook_flag_serializer.rb', line 30
def resolved_by
User.find(disposed_by_id).username
end
|