Class: GemCollector::DeleteRepository

Inherits:
Object
  • Object
show all
Defined in:
app/services/gem_collector/delete_repository.rb

Instance Method Summary collapse

Instance Method Details

#run(repository) ⇒ Object



2
3
4
5
6
7
8
9
10
11
# File 'app/services/gem_collector/delete_repository.rb', line 2

def run(repository)
  octokit = GemCollector::OctokitProvider.get(repository.site)
  begin
    GemCollector::Webhooks.new(octokit).remove(repository.full_name)
  rescue Octokit::Error
    Rails.logger.warn("Cannot check webhook in #{repository.full_name}")
  end

  repository.destroy!
end