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_config ⇒ Object
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_locker ⇒ Object
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_manager ⇒ Object
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_manager ⇒ Object
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
|
21
22
23
|
# File 'lib/vagrant_ssh_config_manager.rb', line 21
def self.
require 'vagrant_ssh_config_manager/ssh_info_extractor' unless defined?(SshInfoExtractor)
end
|