mirror of
https://github.com/fluent/fluentd-ui.git
synced 2025-08-12 09:17:05 +02:00
16 lines
377 B
Ruby
16 lines
377 B
Ruby
class GemUninstaller
|
|
include SuckerPunch::Job
|
|
workers 16
|
|
|
|
def perform(gem_name)
|
|
SuckerPunch.logger.info "uninstall #{gem_name}"
|
|
pl = Plugin.new(gem_name: gem_name)
|
|
begin
|
|
pl.uninstall!
|
|
SuckerPunch.logger.info "uninstalled #{gem_name}"
|
|
rescue Plugin::GemError
|
|
SuckerPunch.logger.warn "uninstalling #{gem_name} is failed"
|
|
end
|
|
end
|
|
end
|