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 =
'1.0.0.alpha.1'

Class Method Summary collapse

Class Method Details

.require_configObject



29
30
31
# File 'lib/vagrant_ssh_config_manager.rb', line 29

def self.require_config
  require 'vagrant_ssh_config_manager/config' unless defined?(Config)
end

.require_file_lockerObject



25
26
27
# File 'lib/vagrant_ssh_config_manager.rb', line 25

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



13
14
15
# File 'lib/vagrant_ssh_config_manager.rb', line 13

def self.require_file_manager
  require 'vagrant_ssh_config_manager/file_manager' unless defined?(FileManager)
end

.require_include_managerObject



17
18
19
# File 'lib/vagrant_ssh_config_manager.rb', line 17

def self.require_include_manager
  require 'vagrant_ssh_config_manager/include_manager' unless defined?(IncludeManager)
end

.require_ssh_info_extractorObject



21
22
23
# File 'lib/vagrant_ssh_config_manager.rb', line 21

def self.require_ssh_info_extractor
  require 'vagrant_ssh_config_manager/ssh_info_extractor' unless defined?(SshInfoExtractor)
end