Sha256: cde71173e0ebf5b99ac560cf2ac1d6449c5c43b60545c0b3237823b49ebdde39

Contents?: true

Size: 615 Bytes

Versions: 29

Compression:

Stored size: 615 Bytes

Contents

# frozen_string_literal: true

module Facts
  module Aix
    module Os
      class Release
        FACT_NAME = 'os.release'
        ALIASES = %w[operatingsystemmajrelease operatingsystemrelease].freeze

        def call_the_resolver
          fact_value = Facter::Resolvers::OsLevel.resolve(:build)
          major = fact_value.split('-')[0]

          [Facter::ResolvedFact.new(FACT_NAME, full: fact_value.strip, major: major),
           Facter::ResolvedFact.new(ALIASES.first, major, :legacy),
           Facter::ResolvedFact.new(ALIASES.last, fact_value.strip, :legacy)]
        end
      end
    end
  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
facter-4.0.38 lib/facter/facts/aix/os/release.rb
facter-4.0.37 lib/facter/facts/aix/os/release.rb
facter-4.0.36 lib/facter/facts/aix/os/release.rb
facter-4.0.35 lib/facter/facts/aix/os/release.rb
facter-4.0.34 lib/facter/facts/aix/os/release.rb
facter-4.0.33 lib/facter/facts/aix/os/release.rb
facter-4.0.32 lib/facter/facts/aix/os/release.rb
facter-4.0.31 lib/facter/facts/aix/os/release.rb
facter-4.0.30 lib/facter/facts/aix/os/release.rb
facter-4.0.29 lib/facts/aix/os/release.rb
facter-4.0.28 lib/facts/aix/os/release.rb
facter-4.0.26 lib/facts/aix/os/release.rb
facter-4.0.25 lib/facts/aix/os/release.rb
facter-4.0.24 lib/facts/aix/os/release.rb
facter-4.0.23 lib/facts/aix/os/release.rb
facter-4.0.22 lib/facts/aix/os/release.rb
facter-4.0.21 lib/facts/aix/os/release.rb
facter-4.0.20 lib/facts/aix/os/release.rb
facter-4.0.19 lib/facts/aix/os/release.rb
facter-4.0.18 lib/facts/aix/os/release.rb