class Facts::Windows::Os::Release
Constants
- ALIASES
- FACT_NAME
Public Instance Methods
call_the_resolver()
click to toggle source
# File lib/facter/facts/windows/os/release.rb, line 9 def call_the_resolver arr = [] input = { consumerrel: description_resolver(:consumerrel), description: description_resolver(:description), version: kernel_resolver(:kernelmajorversion), kernel_version: kernel_resolver(:kernelversion) } fact_value = Facter::WindowsReleaseFinder.find_release(input) arr << Facter::ResolvedFact.new(FACT_NAME, ({ full: fact_value, major: fact_value } if fact_value)) ALIASES.each { |aliass| arr << Facter::ResolvedFact.new(aliass, fact_value, :legacy) } arr end
description_resolver(key)
click to toggle source
# File lib/facter/facts/windows/os/release.rb, line 24 def description_resolver(key) Facter::Resolvers::WinOsDescription.resolve(key) end
kernel_resolver(key)
click to toggle source
# File lib/facter/facts/windows/os/release.rb, line 28 def kernel_resolver(key) Facter::Resolvers::Kernel.resolve(key) end