Class: Facter::WindowsReleaseFinder

Inherits:
Object
  • Object
show all
Defined in:
lib/facter/facts_utils/windows_release_finder.rb

Class Method Summary collapse

Class Method Details

.find_release(input) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/facter/facts_utils/windows_release_finder.rb', line 6

def find_release(input)
  version = input[:version]
  return unless version

  consumerrel = input[:consumerrel]
  description = input[:description]
  kernel_version = input[:kernel_version]

  if version =~ /10.0/
    check_version_10(consumerrel, kernel_version)
  else
    check_version_6(version, consumerrel) || check_version_5(version, consumerrel, description) || version
  end
end