# File lib/facter/util/manufacturer.rb, line 89 def self.win32_find_system_info(name) require 'facter/util/wmi' value = "" wmi = Facter::Util::WMI.connect() name.each do |facterkey, win32key| query = wmi.ExecQuery("select * from Win32_#{win32key.last}") Facter.add(facterkey) do confine :kernel => :windows setcode do query.each { |x| value = x.__send__( (win32key.first).to_sym) } value end end end end