Class: Tokite::HookEvent::PullRequestReviewComment
- Inherits:
-
BaseEvent
- Object
- BaseEvent
- Tokite::HookEvent::PullRequestReviewComment
show all
- Defined in:
- app/models/tokite/hook_event/pull_request_review_comment.rb
Instance Attribute Summary
Attributes inherited from BaseEvent
#hook_params
Instance Method Summary
collapse
Methods inherited from BaseEvent
#initialize, #slack_payload
Instance Method Details
#fields ⇒ Object
4
5
6
7
8
9
10
11
|
# File 'app/models/tokite/hook_event/pull_request_review_comment.rb', line 4
def fields
{
event: "pull_request_review_comment",
repo: hook_params[:repository][:full_name],
body: hook_params[:comment][:body],
user: hook_params[:comment][:user][:login],
}
end
|
#notify? ⇒ Boolean
13
14
15
|
# File 'app/models/tokite/hook_event/pull_request_review_comment.rb', line 13
def notify?
hook_params[:action] == "created"
end
|
#slack_attachment ⇒ Object
21
22
23
24
25
26
27
28
29
30
31
32
|
# File 'app/models/tokite/hook_event/pull_request_review_comment.rb', line 21
def slack_attachment
user = hook_params[:comment][:user][:login]
line = hook_params[:comment][:position]
path = hook_params[:comment][:path]
= hook_params[:comment][:html_url]
= "Comment by #{user} on line #{line} of #{path}"
{
fallback: "#{hook_params[:comment][:body]}\n#{}",
text: hook_params[:comment][:body],
footer: "<#{}|#{}>"
}
end
|
#slack_text ⇒ Object
17
18
19
|
# File 'app/models/tokite/hook_event/pull_request_review_comment.rb', line 17
def slack_text
nil
end
|