Module: PDK::Analytics::Util
- Defined in:
- lib/pdk/analytics/util.rb
Class Method Summary collapse
Class Method Details
.fetch_os_async ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/pdk/analytics/util.rb', line 6 def self.fetch_os_async require 'concurrent/configuration' require 'concurrent/future' Concurrent::Future.execute(executor: :io) do require 'facter' os = Facter.value('os') os.nil? ? 'unknown' : "#{os['name']} #{os.fetch('release', {}).fetch('major', '')}".strip end end |