class Facts::Sles::Os::Release
Constants
- ALIASES
- FACT_NAME
Public Instance Methods
Source
# File lib/facter/facts/sles/os/release.rb, line 19 def build_fact_list(version) { full: version, major: version.split('.').first, minor: version.split('.').last } end
Source
# File lib/facter/facts/sles/os/release.rb, line 10 def call_the_resolver version = Facter::Resolvers::OsRelease.resolve(:version_id) fact_value = build_fact_list(version) [Facter::ResolvedFact.new(FACT_NAME, fact_value), Facter::ResolvedFact.new(ALIASES.first, fact_value[:major], :legacy), Facter::ResolvedFact.new(ALIASES.last, fact_value[:full], :legacy)] end