Module: VagrantPlugins::SshConfigManager

Defined in:
lib/vagrant-ssh-config-manager.rb,
lib/vagrant-ssh-config-manager/config.rb,
lib/vagrant-ssh-config-manager/plugin.rb,
lib/vagrant-ssh-config-manager/version.rb,
lib/vagrant-ssh-config-manager/action/up.rb,
lib/vagrant-ssh-config-manager/action/halt.rb,
lib/vagrant-ssh-config-manager/file_locker.rb,
lib/vagrant-ssh-config-manager/file_manager.rb,
lib/vagrant-ssh-config-manager/action/reload.rb,
lib/vagrant-ssh-config-manager/action/destroy.rb,
lib/vagrant-ssh-config-manager/include_manager.rb,
lib/vagrant-ssh-config-manager/action/provision.rb,
lib/vagrant-ssh-config-manager/ssh_config_manager.rb,
lib/vagrant-ssh-config-manager/ssh_info_extractor.rb

Defined Under Namespace

Modules: Action Classes: Config, FileLocker, FileManager, IncludeManager, LockAcquisitionError, LockError, LockTimeoutError, Plugin, SshConfigManager, SshInfoExtractor

Constant Summary collapse

VERSION =
"0.8.2"

Class Method Summary collapse

Class Method Details

.require_configObject



26
27
28
# File 'lib/vagrant-ssh-config-manager.rb', line 26

def self.require_config
  require "vagrant-ssh-config-manager/config" unless defined?(Config)
end

.require_file_lockerObject



22
23
24
# File 'lib/vagrant-ssh-config-manager.rb', line 22

def self.require_file_locker
  require "vagrant-ssh-config-manager/file_locker" unless defined?(FileLocker)
end

.require_file_managerObject

Lazy load other components only when needed



10
11
12
# File 'lib/vagrant-ssh-config-manager.rb', line 10

def self.require_file_manager
  require "vagrant-ssh-config-manager/file_manager" unless defined?(FileManager)
end

.require_include_managerObject



14
15
16
# File 'lib/vagrant-ssh-config-manager.rb', line 14

def self.require_include_manager
  require "vagrant-ssh-config-manager/include_manager" unless defined?(IncludeManager)
end

.require_ssh_info_extractorObject



18
19
20
# File 'lib/vagrant-ssh-config-manager.rb', line 18

def self.require_ssh_info_extractor
  require "vagrant-ssh-config-manager/ssh_info_extractor" unless defined?(SshInfoExtractor)
end