Class: Soba::Services::IssueMonitor
- Inherits:
-
Object
- Object
- Soba::Services::IssueMonitor
- Defined in:
- lib/soba/services/issue_monitor.rb
Instance Method Summary collapse
-
#initialize(github_client: nil) ⇒ IssueMonitor
constructor
A new instance of IssueMonitor.
- #monitor(repository:, interval: 60) ⇒ Object
Constructor Details
#initialize(github_client: nil) ⇒ IssueMonitor
Returns a new instance of IssueMonitor.
6 7 8 |
# File 'lib/soba/services/issue_monitor.rb', line 6 def initialize(github_client: nil) @github_client = github_client || Infrastructure::GitHubClient.new end |
Instance Method Details
#monitor(repository:, interval: 60) ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/soba/services/issue_monitor.rb', line 10 def monitor(repository:, interval: 60) Soba.logger.info("Starting issue monitor for #{repository}") loop do check_issues(repository) sleep(interval) end end |