diff --git a/models/rate.rb b/models/rate.rb index b08d993..3b1aa61 100644 --- a/models/rate.rb +++ b/models/rate.rb @@ -1,3 +1,6 @@ +require 'speedtest' +require 'sinatra/activerecord' + class Rate < ActiveRecord::Base def self.get_download all.collect { |p| [p.created_at.strftime('%d/%m %H:%M'), p.download] } @@ -6,4 +9,14 @@ class Rate < ActiveRecord::Base def self.get_upload all.collect { |p| [p.created_at.strftime('%d/%m %H:%M'), p.upload] } end + + def self.save + test = Speedtest::Test.new(debug: false) + result = test.run + + Rate.create({ + download: result.pretty_download_rate, + upload: result.pretty_upload_rate, + }) + end end \ No newline at end of file