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