class GitGrabber::Application
Public Instance Methods
config(path)
click to toggle source
# File lib/git_grabber.rb, line 8 def config(path) @config = GitGrabber::Config.new File.read path @api = GitGrabber::Api.new @config.github_personal_token end
go()
click to toggle source
# File lib/git_grabber.rb, line 13 def go puller = GitGrabber::Puller.new @config.backup_directory while true repos = @api.fetch_all repos.each do |details| puller.update("https://github.com/#{details.full_name}", "#{details.name}.git") end sleep(@config.interval) end end