class Facter::Resolvers::Macosx::DmiBios

Private Class Methods

post_resolve(fact_name, _options) click to toggle source

:model

# File lib/facter/resolvers/macosx/dmi.rb, line 14
def post_resolve(fact_name, _options)
  @fact_list.fetch(fact_name) { read_facts }
end
read_facts() click to toggle source
# File lib/facter/resolvers/macosx/dmi.rb, line 18
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