Sha256: 695cf8d0b1f360f7fd0dbb91bbafcc16092fc810ac2f356a891997fa739372e2

Contents?: true

Size: 341 Bytes

Versions: 9

Compression:

Stored size: 341 Bytes

Contents

class GemUninstallerJob < ApplicationJob
  queue_as :default

  def perform(gem_name)
    logger.info "uninstall #{gem_name}"
    pl = Plugin.new(gem_name: gem_name)
    begin
      pl.uninstall!
      logger.info "uninstalled #{gem_name}"
    rescue Plugin::GemError
      logger.warn "uninstalling #{gem_name} is failed"
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
fluentd-ui-1.2.1 app/jobs/gem_uninstaller_job.rb
fluentd-ui-1.2.0 app/jobs/gem_uninstaller_job.rb
fluentd-ui-1.1.0 app/jobs/gem_uninstaller_job.rb
fluentd-ui-1.0.1 app/jobs/gem_uninstaller_job.rb
fluentd-ui-1.0.0 app/jobs/gem_uninstaller_job.rb
fluentd-ui-1.0.0.beta.1 app/jobs/gem_uninstaller_job.rb
fluentd-ui-1.0.0.alpha.3 app/jobs/gem_uninstaller_job.rb
fluentd-ui-1.0.0.alpha.2 app/jobs/gem_uninstaller_job.rb
fluentd-ui-1.0.0.alpha.1 app/jobs/gem_uninstaller_job.rb