Module: Kitchen::Provisioner::IpFinder
- Defined in:
- lib/kitchen/provisioner/ip_finder.rb,
lib/kitchen/provisioner/ip_finder/ssh.rb,
lib/kitchen/provisioner/ip_finder/winrm.rb
Defined Under Namespace
Class Method Summary collapse
Class Method Details
.for_transport(transport, state) ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'lib/kitchen/provisioner/ip_finder.rb', line 5 def self.for_transport(transport, state) transport_string = transport.class.name.split('::').last require("kitchen/provisioner/ip_finder/#{transport_string.downcase}") connection = transport.connection(state) klass = const_get(transport_string) object = klass.new(connection) object end |