Class: LockDiff::PullRequest
- Inherits:
-
Object
- Object
- LockDiff::PullRequest
show all
- Extended by:
- Forwardable
- Defined in:
- lib/lock_diff/pull_request.rb
Defined Under Namespace
Classes: NotFoundPullRequest
Class Method Summary
collapse
Class Method Details
.find_by(repository:, number:) ⇒ Object
7
8
9
10
11
12
13
|
# File 'lib/lock_diff/pull_request.rb', line 7
def find_by(repository:, number:)
client.pull_request(repository, number)
rescue => e
message = "Not found pull request by (repository: #{repository}, number: #{number}, client: #{client.class}). Becase of #{e.inspect}"
LockDiff.logger.warn(message)
raise NotFoundPullRequest.new(message)
end
|
.latest_by_tachikoma(repository) ⇒ Object
15
16
17
18
19
20
|
# File 'lib/lock_diff/pull_request.rb', line 15
def latest_by_tachikoma(repository)
client.newer_pull_requests(repository).find do |pull_request|
branch = pull_request.head_ref
branch.include?("tachikoma") || branch.include?("bundle-update")
end
end
|