systeminfo/lib/network_info.rb

17 lines
346 B
Ruby
Raw Normal View History

2023-09-21 18:03:25 -06:00
# frozen_string_literal: true
require 'speedtest_net'
class NetworkInfo
def self.gather_info
result = SpeedtestNet.run
2023-09-22 14:10:28 -06:00
network_info = {
2023-09-21 18:03:25 -06:00
download_speed: result.pretty_download,
upload_speed: result.pretty_upload
}
2023-09-22 14:10:28 -06:00
File.open('./runtime_log.log', 'w') { |f| f.puts(network_info.to_json) }
network_info
2023-09-21 18:03:25 -06:00
end
end