module Arfor::Util::Github

Public Class Methods

create_repository(git_name, git_opts) click to toggle source
# File lib/arfor/util/github.rb, line 38
def self.create_repository(git_name, git_opts)
  puts "creating #{git_name}"
  client = Octokit::Client.new(:access_token => read_token)
  # user = client.user
  # puts user.login
  resp = client.create_repository(git_name, git_opts)

  resp
end
read_token() click to toggle source
# File lib/arfor/util/github.rb, line 23
def self.read_token
  if File.exists?(Arfor::TOKEN_FILE)
    token = File.read(Arfor::TOKEN_FILE)
  else
    token = ask "#{Arfor::QUESTION} Github token (https://github.com/settings/tokens/new): "
    write_token(token)
  end

  token
end
write_token(token) click to toggle source
# File lib/arfor/util/github.rb, line 34
def self.write_token(token)
  File.write(Arfor::TOKEN_FILE, token)
end