class Facter::Resolvers::Macosx::SystemProfiler
Constants
- SP_ETHERNET_DATA_TYPE
- SP_HARDWARE_DATA_TYPE
- SP_SOFTWARE_DATA_TYPE
Private Class Methods
post_resolve(fact_name, _options)
click to toggle source
# File lib/facter/resolvers/macosx/system_profiler.rb, line 23 def post_resolve(fact_name, _options) @fact_list.fetch(fact_name) { retrieve_system_profiler(fact_name) } end
retrieve_system_profiler(fact_name)
click to toggle source
# File lib/facter/resolvers/macosx/system_profiler.rb, line 27 def retrieve_system_profiler(fact_name) case fact_name when *SP_HARDWARE_DATA_TYPE @fact_list.merge!(Facter::Util::Macosx::SystemProfileExecutor.execute('SPHardwareDataType')) when *SP_SOFTWARE_DATA_TYPE @fact_list.merge!(Facter::Util::Macosx::SystemProfileExecutor.execute('SPSoftwareDataType')) when *SP_ETHERNET_DATA_TYPE @fact_list.merge!(Facter::Util::Macosx::SystemProfileExecutor.execute('SPEthernetDataType')) end @fact_list[fact_name] end