class Facter::Resolvers::NetKVM
Private Class Methods
Source
# File lib/facter/resolvers/windows/netkvm.rb, line 25 def build_fact_list(reg) # rubocop:disable Performance/InefficientHashSearch @fact_list[:kvm] = reg.keys.include?('netkvm') # rubocop:enable Performance/InefficientHashSearch end
Source
# File lib/facter/resolvers/windows/netkvm.rb, line 13 def post_resolve(fact_name, _options) @fact_list.fetch(fact_name) { read_fact_from_registry(fact_name) } end
Source
# File lib/facter/resolvers/windows/netkvm.rb, line 17 def read_fact_from_registry(fact_name) reg = ::Win32::Registry::HKEY_LOCAL_MACHINE.open('SYSTEM\\CurrentControlSet\\Services') build_fact_list(reg) reg.close @fact_list[fact_name] end