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