Sha256: 1e0fca2e4471770cadc39928d5b0cc9655385e94d3668be9b47b3b3fd4faf5ed
Contents?: true
Size: 613 Bytes
Versions: 15
Compression:
Stored size: 613 Bytes
Contents
# frozen_string_literal: true module Facter module Resolvers module Macosx class DmiBios < BaseResolver @semaphore = Mutex.new @fact_list ||= {} class << self #:model private def post_resolve(fact_name) @fact_list.fetch(fact_name) { read_facts } end def read_facts # OSX only supports the product name output = Facter::Core::Execution.execute('sysctl -n hw.model', logger: log) @fact_list[:macosx_model] = output&.strip end end end end end end
Version data entries
15 entries across 15 versions & 1 rubygems