Module: Kontena::PluginManager
- Defined in:
- lib/kontena/plugin_manager.rb,
lib/kontena/plugin_manager/common.rb,
lib/kontena/plugin_manager/loader.rb,
lib/kontena/plugin_manager/cleaner.rb,
lib/kontena/plugin_manager/installer.rb,
lib/kontena/plugin_manager/uninstaller.rb,
lib/kontena/plugin_manager/rubygems_client.rb
Defined Under Namespace
Modules: Common Classes: Cleaner, Installer, Loader, RubygemsClient, Uninstaller
Class Method Summary collapse
-
.init ⇒ Object
Initialize plugin manager.
- .plugins ⇒ Array<Gem::Specification>
Class Method Details
.init ⇒ Object
Initialize plugin manager
11 12 13 14 15 16 17 18 19 20 |
# File 'lib/kontena/plugin_manager.rb', line 11 def init # TODO: Figure out how to co-exist with Bundler's post_reset hook # that restores specs captured by Bundler's closure originally # Gem.post_reset_hooks.delete_if {|h| h.to_s.match /bundler/} ENV["GEM_HOME"] = Common.install_dir Gem.paths = ENV Common.use_dummy_ui unless Kontena.debug? plugins true end |
.plugins ⇒ Array<Gem::Specification>
24 25 26 |
# File 'lib/kontena/plugin_manager.rb', line 24 def plugins @plugins ||= Loader.new.load_plugins end |