Module: ManageIQ::NetworkDiscovery::DiscoverProbe

Defined in:
lib/manageiq/network_discovery/discover_probe.rb

Constant Summary collapse

MODDIR =
File.join(File.dirname(__FILE__), "modules")

Class Method Summary collapse

Class Method Details

.getProductMod(dobj) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/manageiq/network_discovery/discover_probe.rb', line 6

def self.getProductMod(dobj)
  Dir.foreach(MODDIR) do |pmf|
    next unless File.fnmatch('?*Probe.rb', pmf)
    pmod = pmf.chomp(".rb")
    require_relative "modules/#{pmod}"
    ManageIQ::NetworkDiscovery.const_get(pmod).probe(dobj)
  end
  (nil)
end