Module: NodeSpec::BackendProxy
- Defined in:
- lib/nodespec/backend_proxy.rb,
lib/nodespec/backend_proxy/cmd.rb,
lib/nodespec/backend_proxy/ssh.rb,
lib/nodespec/backend_proxy/base.rb,
lib/nodespec/backend_proxy/exec.rb,
lib/nodespec/backend_proxy/winrm.rb,
lib/nodespec/backend_proxy/unixshell_utility.rb
Defined Under Namespace
Modules: UnixshellUtility Classes: Base, Cmd, Exec, SpecinfraCompatibilityError, Ssh, Winrm
Constant Summary collapse
- PROXIES =
{ exec: 'Exec', ssh: 'Ssh', cmd: 'Cmd', winrm: 'Winrm' }
Class Method Summary collapse
Class Method Details
.create(backend, *args) ⇒ Object
18 19 20 21 |
# File 'lib/nodespec/backend_proxy.rb', line 18 def self.create(backend, *args) class_name = PROXIES.fetch(backend, PROXIES[:exec]) self.const_get(class_name).send(:new, *args) end |