class Facts::Linux::Kernelmajversion

Constants

FACT_NAME

Public Instance Methods

call_the_resolver() click to toggle source
# File lib/facter/facts/linux/kernelmajversion.rb, line 7
def call_the_resolver
  full_version = Facter::Resolvers::Uname.resolve(:kernelrelease)

  Facter::ResolvedFact.new(FACT_NAME, major_version(full_version))
end

Private Instance Methods

major_version(full_version) click to toggle source
# File lib/facter/facts/linux/kernelmajversion.rb, line 15
def major_version(full_version)
  versions_split = full_version.split('.')
  return versions_split[0] if versions_split.length <= 1

  versions_split[0] + '.' + versions_split[1]
end