Class: Cykl::Issues
- Inherits:
-
Object
- Object
- Cykl::Issues
- Defined in:
- lib/cykl/issues.rb
Instance Method Summary collapse
- #get_issues(repo = nil, page, options) ⇒ Object
-
#initialize ⇒ Issues
constructor
A new instance of Issues.
- #list_issues(repo = nil, options) ⇒ Object
Constructor Details
#initialize ⇒ Issues
Returns a new instance of Issues.
9 10 11 12 13 |
# File 'lib/cykl/issues.rb', line 9 def initialize @client = Octokit::Client.new( netrc: true ) end |
Instance Method Details
#get_issues(repo = nil, page, options) ⇒ Object
27 28 29 30 31 32 33 34 35 |
# File 'lib/cykl/issues.rb', line 27 def get_issues(repo = nil, page, ) client.issues( repo, state: 'closed', per_page: 100, page: page, labels: [:label] ) end |
#list_issues(repo = nil, options) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/cykl/issues.rb', line 15 def list_issues(repo = nil, ) pr_free_issues = [] counter = 1 while pr_free_issues.count < 50 issues = get_issues(repo, counter, ) issues.select { |issue| pr_free_issues << issue if issue.pull_request == nil } counter += 1 end pr_free_issues end |