Sha256: 4c7885181a98804fce2609c41149cee08278366297386d949d665fa7b06dc247

Contents?: true

Size: 762 Bytes

Versions: 11

Compression:

Stored size: 762 Bytes

Contents

module Kontena
  module PluginManager
    autoload :RubygemsClient, 'kontena/plugin_manager/rubygems_client'
    autoload :Loader, 'kontena/plugin_manager/loader'
    autoload :Installer, 'kontena/plugin_manager/installer'
    autoload :Uninstaller, 'kontena/plugin_manager/uninstaller'
    autoload :Cleaner, 'kontena/plugin_manager/cleaner'
    autoload :Common, 'kontena/plugin_manager/common'

    # Initialize plugin manager
    def init
      ENV["GEM_HOME"] = Common.install_dir
      Gem.paths = ENV
      Common.use_dummy_ui unless ENV["DEBUG"]
      plugins
      true
    end
    module_function :init

    # @return [Array<Gem::Specification>]
    def plugins
      @plugins ||= Loader.new.load_plugins
    end
    module_function :plugins
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
kontena-cli-1.4.0 lib/kontena/plugin_manager.rb
kontena-cli-1.4.0.rc2 lib/kontena/plugin_manager.rb
kontena-cli-1.4.0.rc1 lib/kontena/plugin_manager.rb
kontena-cli-1.4.0.pre14 lib/kontena/plugin_manager.rb
kontena-cli-1.4.0.pre13 lib/kontena/plugin_manager.rb
kontena-cli-1.4.0.pre12 lib/kontena/plugin_manager.rb
kontena-cli-1.4.0.pre11 lib/kontena/plugin_manager.rb
kontena-cli-1.4.0.pre10 lib/kontena/plugin_manager.rb
kontena-cli-1.4.0.pre9 lib/kontena/plugin_manager.rb
kontena-cli-1.4.0.pre8 lib/kontena/plugin_manager.rb
kontena-cli-1.4.0.pre7 lib/kontena/plugin_manager.rb