Sha256: 8048c11a5086274113f85a2ca8bf4b08e9b83a831fdb4bd30d852aac544807bf

Contents?: true

Size: 1.01 KB

Versions: 27

Compression:

Stored size: 1.01 KB

Contents

class PluginsController < ApplicationController
  def index
    redirect_to installed_plugins_path
  end

  def installed
    @plugins = Plugin.installed.reject{|plugin| plugin.processing? }
  end

  def recommended
    @plugins = PluginDecorator.decorate_collection(Plugin.recommended)
  end

  def updated
    @plugins = Plugin.installed.reject{|plugin| plugin.latest_version? }
  end

  def install
    params[:plugins].each do |gem_name|
      GemInstaller.new.async.perform(gem_name)
    end
    redirect_to plugins_path
  end

  def uninstall
    params[:plugins].each do |gem_name|
      GemUninstaller.new.async.perform(gem_name)
    end
    redirect_to plugins_path
  end

  def upgrade
    GemInstaller.new.async.perform(params[:plugins][:name], params[:plugins][:version])
    redirect_to plugins_path
  end

  def bulk_upgrade
    params[:plugins].each do |gem_name|
      pl = Plugin.new(gem_name: gem_name)
      GemInstaller.new.async.perform(gem_name, pl.latest_version)
    end
    redirect_to plugins_path
  end
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
fluentd-ui-0.4.5 app/controllers/plugins_controller.rb
fluentd-ui-0.4.4 app/controllers/plugins_controller.rb
fluentd-ui-0.4.3 app/controllers/plugins_controller.rb
fluentd-ui-0.4.2 app/controllers/plugins_controller.rb
fluentd-ui-0.4.1 app/controllers/plugins_controller.rb
fluentd-ui-0.4.0 app/controllers/plugins_controller.rb
fluentd-ui-0.3.21 app/controllers/plugins_controller.rb
fluentd-ui-0.3.20 app/controllers/plugins_controller.rb
fluentd-ui-0.3.19 app/controllers/plugins_controller.rb
fluentd-ui-0.3.18 app/controllers/plugins_controller.rb
fluentd-ui-0.3.17 app/controllers/plugins_controller.rb
fluentd-ui-0.3.16 app/controllers/plugins_controller.rb
fluentd-ui-0.3.15 app/controllers/plugins_controller.rb
fluentd-ui-0.3.14 app/controllers/plugins_controller.rb
fluentd-ui-0.3.13 app/controllers/plugins_controller.rb
fluentd-ui-0.3.12 app/controllers/plugins_controller.rb
fluentd-ui-0.3.11 app/controllers/plugins_controller.rb
fluentd-ui-0.3.10 app/controllers/plugins_controller.rb
fluentd-ui-0.3.9 app/controllers/plugins_controller.rb
fluentd-ui-0.3.8 app/controllers/plugins_controller.rb