class GithubAPIAdapter
Public Class Methods
new(client)
click to toggle source
# File lib/backup-github.rb, line 82 def initialize(client) @client = client end
Public Instance Methods
has_issues?(reponame)
click to toggle source
# File lib/backup-github.rb, line 86 def has_issues?(reponame) @client.repository(reponame).has_issues end
on_issues(reponame) { |issue(number, issue)| ... }
click to toggle source
# File lib/backup-github.rb, line 90 def on_issues(reponame, &block) @@ISSUE_STATES.each do |status| page = 0 begin issues = @client.list_issues( reponame, :page => page, :state => status ) issues.each do |issue| yield Issue.new(issue.number, @client.issue(reponame, issue.number)) end page += 1 end until issues.length != 10 end end
repositories(orgname)
click to toggle source
# File lib/backup-github.rb, line 104 def repositories(orgname) @client.repositories(orgname) end