Module: LockDiff
- Defined in:
- lib/lock_diff.rb,
lib/lock_diff/gem.rb,
lib/lock_diff/github.rb,
lib/lock_diff/version.rb,
lib/lock_diff/gem/spec.rb,
lib/lock_diff/changelog.rb,
lib/lock_diff/diff_info.rb,
lib/lock_diff/gem/package.rb,
lib/lock_diff/gem/ruby_gem.rb,
lib/lock_diff/pull_request.rb,
lib/lock_diff/github/client.rb,
lib/lock_diff/github/content.rb,
lib/lock_diff/github/directory.rb,
lib/lock_diff/cli/option_parser.rb,
lib/lock_diff/github/tag_finder.rb,
lib/lock_diff/github/access_token.rb,
lib/lock_diff/github/pull_request.rb,
lib/lock_diff/github/url_detector.rb,
lib/lock_diff/lockfile_comparator.rb,
lib/lock_diff/gem/lockfile_comparator.rb,
lib/lock_diff/formatter/github_markdown.rb,
lib/lock_diff/github/changelog_url_finder.rb,
lib/lock_diff/github/repository_name_detector.rb
Defined Under Namespace
Modules: Cli, Formatter, Gem, Github
Classes: Changelog, Config, DiffInfo, LockfileComparator, PullRequest
Constant Summary
collapse
- VERSION =
"0.9.0"
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.config ⇒ Object
Returns the value of attribute config.
15
16
17
|
# File 'lib/lock_diff.rb', line 15
def config
@config
end
|
Class Method Details
.init! ⇒ Object
17
18
19
|
# File 'lib/lock_diff.rb', line 17
def init!
self.config = Config.new
end
|
.logger ⇒ Object
21
22
23
|
# File 'lib/lock_diff.rb', line 21
def logger
config.logger
end
|
.run(repository:, number:, post_comment: false) ⇒ Object
25
26
27
28
|
# File 'lib/lock_diff.rb', line 25
def run(repository:, number:, post_comment: false)
pr = PullRequest.find_by(repository: repository, number: number)
_run(pull_request: pr, post_comment: )
end
|
.run_by_latest_tachikoma(repository:, post_comment: false) ⇒ Object
30
31
32
33
34
35
36
37
38
|
# File 'lib/lock_diff.rb', line 30
def run_by_latest_tachikoma(repository:, post_comment: false)
pr = PullRequest.latest_by_tachikoma(repository)
if pr
LockDiff.logger.info { "Running on repository: #{pr.repository}, number: #{pr.number}"}
_run(pull_request: pr, post_comment: )
else
LockDiff.logger.warn("Not found pull request by tachikoma. (Hint: search pull request by whether branch name includes 'tachikoma'")
end
end
|