Class: Pronto::Formatter::GithubPullRequestReviewFormatter

Inherits:
PullRequestFormatter show all
Defined in:
lib/pronto/formatter/github_pull_request_review_formatter.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from PullRequestFormatter

#existing_comments

Methods inherited from GitFormatter

#format

Methods inherited from Base

#config

Class Method Details

.nameObject



4
5
6
# File 'lib/pronto/formatter/github_pull_request_review_formatter.rb', line 4

def self.name
  'github_pr_review'
end

Instance Method Details

#client_moduleObject



8
9
10
# File 'lib/pronto/formatter/github_pull_request_review_formatter.rb', line 8

def client_module
  Github
end

#line_number(message, patches) ⇒ Object



22
23
24
25
# File 'lib/pronto/formatter/github_pull_request_review_formatter.rb', line 22

def line_number(message, patches)
  line = patches.find_line(message.full_path, message.line.new_lineno)
  line.position
end

#pretty_nameObject



12
13
14
# File 'lib/pronto/formatter/github_pull_request_review_formatter.rb', line 12

def pretty_name
  'GitHub'
end

#submit_comments(client, comments) ⇒ Object



16
17
18
19
20
# File 'lib/pronto/formatter/github_pull_request_review_formatter.rb', line 16

def submit_comments(client, comments)
  client.publish_pull_request_comments(comments)
rescue Octokit::UnprocessableEntity, HTTParty::Error => e
  $stderr.puts "Failed to post: #{e.message}"
end