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
|