Class: Mergem::AskRultor
- Inherits:
-
Object
- Object
- Mergem::AskRultor
- Defined in:
- lib/mergem/askrultor.rb
Overview
Ask Rultor to merge a pull request.
- Author
-
Yegor Bugayenko ([email protected])
- Copyright
-
Copyright © 2022 Yegor Bugayenko
- License
-
MIT
Instance Method Summary collapse
- #ask(repo, num) ⇒ Object
-
#initialize(api, loog) ⇒ AskRultor
constructor
A new instance of AskRultor.
Constructor Details
#initialize(api, loog) ⇒ AskRultor
Returns a new instance of AskRultor.
26 27 28 29 |
# File 'lib/mergem/askrultor.rb', line 26 def initialize(api, loog) @api = api @loog = loog end |
Instance Method Details
#ask(repo, num) ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/mergem/askrultor.rb', line 31 def ask(repo, num) begin user = @api.user[:login] rescue Octokit::Unauthorized user = 'yegor256' @loog.debug('You are not using GitHub token...') end json = @api.issue_comments(repo, num) @loog.debug("Found #{json.count} comments in #{repo}##{num}") return false unless json.find { |j| j[:user][:login] == user }.nil? @api.add_comment(repo, num, '@rultor please, try to merge') true end |