class TeachersPet::Actions::Forks

Public Instance Methods

get_forks() click to toggle source
# File lib/teachers_pet/actions/forks.rb, line 10
def get_forks
  self.client.forks(self.repository)
end
repository() click to toggle source
# File lib/teachers_pet/actions/forks.rb, line 6
def repository
  self.options[:repository]
end
run() click to toggle source
# File lib/teachers_pet/actions/forks.rb, line 14
def run
  self.init_client
  forks = self.get_forks

  CSV.open(self.options[:output], 'wb') do |csv|
    forks.each do |fork|
      login = fork.owner.login
      if fork.owner.type == "User"
        csv << [login]
      else
        puts "Ignoring organization: @#{login}"
      end
    end
  end
end