Sha256: 41245b3ba2ddb9eec79f5a68eb337d70f267e5121acf8b63710181a9038b5b7b

Contents?: true

Size: 366 Bytes

Versions: 10

Compression:

Stored size: 366 Bytes

Contents

# frozen_string_literal: true

module LegacyFacter
  module Util
    module Root
      def self.root?
        require_relative '../../../facter/resolvers/windows/ffi/identity_ffi'
        IdentityFFI.privileged?
      rescue LoadError => e
        log = Facter::Log.new(self)
        log.debug("The ffi gem has not been installed: #{e}")
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
facter-4.10.0 lib/facter/custom_facts/util/windows_root.rb
facter-4.9.0 lib/facter/custom_facts/util/windows_root.rb
facter-4.8.0 lib/facter/custom_facts/util/windows_root.rb
facter-4.7.1 lib/facter/custom_facts/util/windows_root.rb
facter-4.7.0 lib/facter/custom_facts/util/windows_root.rb
facter-4.6.1 lib/facter/custom_facts/util/windows_root.rb
facter-4.6.0 lib/facter/custom_facts/util/windows_root.rb
facter-4.5.2 lib/facter/custom_facts/util/windows_root.rb
facter-4.5.1 lib/facter/custom_facts/util/windows_root.rb
facter-4.5.0 lib/facter/custom_facts/util/windows_root.rb