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
|
# File 'lib/lock_diff/pull_request.rb', line 15
def latest_by_tachikoma(repository)
client.newer_pull_requests(repository).
find { |pull_request| pull_request.head_ref.include?("tachikoma") }
end
|