class PrSummary::Git::PullRequest
Attributes
number[R]
org[R]
repo[R]
Public Class Methods
new(org: Git.org, repo: Git.repo, number:)
click to toggle source
# File lib/pr_summary/git.rb, line 35 def initialize(org: Git.org, repo: Git.repo, number:) @org = org @repo = repo @number = number end
Public Instance Methods
file_url(filename)
click to toggle source
# File lib/pr_summary/git.rb, line 45 def file_url(filename) "#{url}/files#diff-#{md5_filename(filename)}" end
key()
click to toggle source
# File lib/pr_summary/git.rb, line 49 def key "#{org}_#{repo}_#{number}" end
url()
click to toggle source
# File lib/pr_summary/git.rb, line 41 def url "https://github.com/#{org}/#{repo}/pull/#{number}" end
Private Instance Methods
md5_filename(filename)
click to toggle source
# File lib/pr_summary/git.rb, line 55 def md5_filename(filename) Digest::MD5.new.update(filename).to_s end