Sha256: c29a68f46256ae85141c8d9fa104a9602d38d64eafaa0fe8ac6621a6f9398025

Contents?: true

Size: 764 Bytes

Versions: 40

Compression:

Stored size: 764 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 Kontena.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

40 entries across 40 versions & 2 rubygems

Version Path
krates-1.7.11 lib/kontena/plugin_manager.rb
krates-1.7.10 lib/kontena/plugin_manager.rb
krates-1.7.9 lib/kontena/plugin_manager.rb
krates-1.7.8 lib/kontena/plugin_manager.rb
krates-1.7.7 lib/kontena/plugin_manager.rb
krates-1.7.6 lib/kontena/plugin_manager.rb
krates-1.7.5 lib/kontena/plugin_manager.rb
krates-1.7.4 lib/kontena/plugin_manager.rb
krates-1.7.3 lib/kontena/plugin_manager.rb
krates-1.7.2 lib/kontena/plugin_manager.rb
krates-1.7.1 lib/kontena/plugin_manager.rb
krates-1.7.0 lib/kontena/plugin_manager.rb
krates-1.6.9 lib/kontena/plugin_manager.rb
krates-1.6.8 lib/kontena/plugin_manager.rb
krates-1.6.7 lib/kontena/plugin_manager.rb
krates-1.6.6 lib/kontena/plugin_manager.rb
krates-1.6.5 lib/kontena/plugin_manager.rb
krates-1.6.4 lib/kontena/plugin_manager.rb
krates-1.6.3 lib/kontena/plugin_manager.rb
krates-1.6.0 lib/kontena/plugin_manager.rb