module Kitchen::Provisioner::Finder

Locates active IPs that are not localhost there are separate implementations for different kitchen transports

Public Class Methods

for_transport(transport, state) click to toggle source
# File lib/kitchen/provisioner/finder.rb, line 9
def self.for_transport(transport, state)
  @finder_registry.each do |registered_transport, finder|
    if transport.class <= registered_transport
      return finder.new(transport.connection(state))
    end
  end
end
register_finder(transport, finder) click to toggle source
# File lib/kitchen/provisioner/finder.rb, line 17
def self.register_finder(transport, finder)
  @finder_registry[transport] = finder
end