From f461190e22a97bde985b067ce01c4ed9c74f7e62 Mon Sep 17 00:00:00 2001 From: pks Date: Sat, 1 May 2021 06:17:55 +0200 Subject: v1 --- test.rb | 27 --------------------------- 1 file changed, 27 deletions(-) delete mode 100644 test.rb (limited to 'test.rb') diff --git a/test.rb b/test.rb deleted file mode 100644 index 16ab18a..0000000 --- a/test.rb +++ /dev/null @@ -1,27 +0,0 @@ -int = Proc.new do |x| - x.to_i -end -float = Proc.new do |x| - x.to_f -end -str = Proc.new do |x| - x.to_s -end - -def parse_to_hash s, conv - h = {} - puts s.split("\t").map { |i| i=i.split("::"); "#{i[0]} #{conv[i[0]].call}" } - return h -end - -common_conv = { "db" => str, "timestamp"=>float, "device_type"=>str, "type"=>str, "device_id"=>str, "battery" => int, "battery_numeric" => int, "rssi" => int, "rssi_numeric" => int } -rain_conv = {"rain_rate"=>float, "rain_total"=>float}.merge(common_conv) -wind_conv = {"chill"=>float, "temperature"=>float,"average_speed"=>float,"direction"=>int,"gust"=>float}.merge(common_conv) -temp_conv = {"humidity"=>float, "humidity_status"=>str,"humidity_status_numeric"=>int,"temperature"=>float}.merge(common_conv) -conv = { "rain" => rain_conv, "wind" => wind_conv, "temp" => temp_conv } - -while line = STDIN.gets - db = line.split("\t").first.split("::")[1] - parse_to_hash line, conv[db] -end - -- cgit v1.2.3