class Gitload::Sources::GitHub
Public Class Methods
new(config, options = {})
click to toggle source
# File lib/gitload/sources/github.rb, line 9 def initialize config, options = {} @config = config ::Octokit.configure do |c| c.auto_paginate = true c.access_token = options.fetch :access_token, ENV['GITLOAD_GITHUB_TOKEN'] end end
Public Instance Methods
repos()
click to toggle source
# File lib/gitload/sources/github.rb, line 18 def repos puts 'Loading GitHub projects...' data = @config.load_or_cache_data 'github' do Utils.stringify_keys ::Octokit.repositories.collect(&:to_attrs) end data.collect{ |d| Repo.new d } end